Javascript 击出点击绑定在iPad中不起作用

Javascript 击出点击绑定在iPad中不起作用,javascript,jquery,knockout.js,mobile-safari,Javascript,Jquery,Knockout.js,Mobile Safari,我有这样一个简单的按钮: <button data-bind="click: login" type="button" class="btn btn-lg btn-primary">Log in</button> ko.applyBindings({ login: (viewModel, event) => { // this gets never called }; }); 登录 ko.applyBindings({ 登录:(

我有这样一个简单的按钮:

<button data-bind="click: login" type="button" class="btn btn-lg btn-primary">Log in</button>


ko.applyBindings({
    login: (viewModel, event) => {
        // this gets never called
    };
});
登录
ko.applyBindings({
登录:(viewModel,event)=>{
//这件事从来没有人打过电话
};
});
单击事件在我测试过的所有设备中都运行良好。iPad 9.3.5(iPad迷你版)除外

为了寻找答案,我找到了以下解决方法:

这对我不起作用。不管怎样,你知道怎么解决这个问题吗

注意:jQuery click事件也不起作用。

您正在使用的,根据从版本10开始的iOS Safari支持该事件。您可以将代码更改为以下内容:

ko.applyBindings({
    login: function(viewModel, event){
        // this gets never called
    };
});

<>或者如果你的代码使用了更多的ES6特性,你可以考虑使用代码,例如使用或类似的工具。

我已经改变了箭头函数,它仍然不工作。我会试试巴贝尔,以防有别的事干扰。