1

我有一个看起来像这样的 Javascript

$(document).on("click", "#nearLines", function () {
    $("#loadingAnim").show();
    $("#indexChoices").slideToggle("slow", "swing", function () {
        getNearLines();
    })
});

它在桌面浏览器上运行良好,但在 iOS 上,当点击div其 ID时nearLines没有任何反应。知道为什么吗?

PS:我用 jquery.min 2.0.3 和 1.9.1 试了一下。

4

1 回答 1

2

这是一个奇怪的答案,但如果您没有绑定到锚标记,jquery click 不能很好地与 ios 配合使用。它不能告诉你的按钮是一个点击事件,所以不会做任何事情。

尝试将此添加到您的CSS

#nearLines{cursor:pointer;}

这基本上告诉 ios 你的 div 是一个链接。

在你的 ipone 上试试下面的例子,看看我的意思

http://jsfiddle.net/VncKc/2/

于 2013-10-17T16:11:25.820 回答