jQuery客户端事件无法在Safari 5.1上运行

时间:2012-06-30 02:58:20

标签: jquery ipad jquery-mobile safari

我正在使用jQuery Mobile开发移动网站。 Safari浏览器(5.1)无法识别jQuery点击事件 - 如(“#button1”)。click(function(){......});

有什么想法吗?

代码段:

$("#submit").click(function () {
    alert("hello");
});

<form id="loginForm" class="validate" action=""  method="get">
<input type="button" id="submit" name="submit" value="LOGIN" /> </form>

2 个答案:

答案 0 :(得分:0)

在某些移动浏览器中并不总是触发JavaScript click事件,因此您可能还必须绑定到tap事件,如下所示:

$("#submit").bind("click tap", function () {
      alert("hello");
});

有关jQuery Mobile事件的更多信息,请访问:http://jquerymobile.com/test/docs/api/events.html

答案 1 :(得分:0)

$("#submit").on("click", function () {
      alert("hello");
});

请参阅

.on()

jQuery Mobile Event