当我在运行iOS 3的旧iPod Touch上加载我的网站时,我的javascript(jQuery)不起作用。我有一个div,当点击或点击时应该切换另一个div的显示属性。它适用于我尝试过的所有其他设备,但所有设备都更新。以下是我正在使用的内容:
$(document).ready(function () {
$("#mymenu").click(function(){
$("#listNav").toggle();
});
});
和
<a id="mymenu" class="clickable" onclick="" ><div class="clickable"><p>Menu ▼</p></div></a>
有人建议创建一个添加cursor: pointer
的类,但我没有帮助。我也试过添加一个空的onclick=''
,但这也没有帮助。
我也尝试使用.on("touchstart"...)
代替.click
,甚至尝试使用按钮代替div。
我不关心确保这种向后兼容性,但问题是这个功能在客户端的iPhone上不起作用,所以我必须做对。
答案 0 :(得分:0)
jQuery仅支持版本1.12的iOS3,因此可以打破。
我强烈建议告诉客户将他们的设备升级到更现代的设备,而不是降级你的jQuery verision。如果你必须支持它,那么使用旧版本的jQuery。