您好,我正在阅读这个问题,人们提到要单击以在 safari 和 chome 上运行,您需要像这样设置代码
$('input[type=submit]#btnIsAddress').bind('click', function (event) {
alert("this is code");
selectAddress(event);
event.preventDefault();
return false;
});
此代码适用于桌面上的所有浏览器,并且适用于 iPad 上的 Chrome、Dolphin 和 Mercury,但不适用于 iPad 上的 safari(找出最常用的浏览器...)相反,它将处理按钮就好像它只是文本一样,它甚至不会尝试运行某人或在按下时给我小小的点击动画。
但是我注意到,如果我在页面上让 iPad 进入休眠模式,然后将 iPad 重新打开,按钮将毫无问题。
以前有其他人遇到过此类问题吗?我猜它与我的 javascript 有关,但它看起来像是非常简单的脚本......
最佳答案
我们看不到整个上下文。如果您的按钮是动态添加到 DOM 的,那么您是否尝试使用 .live() 而不是 .bind() ?
.live() 在 jquery 1.4.3 中仍然可用。
.on() 用于 jquery 1.11
关于javascript - 按钮单击 javascript 未在 iPad/iPhone safari 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27909938/