如果你在桌面上尝试这段代码,一切都会正常。
无论何时你在iPad上尝试,它都不会起任何作用
$('body')。在('click','click',function()上{
警报(“此警报在iPad上不起作用”);
});
div{
字体大小:24px;
}
<;脚本src=”https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js“></脚本>;
<;div id=“单击”>;单击此处</部门>
简单的。click()处理程序可以工作,但它不是我想要的。这同样适用于.delegate()和.live()
是虫子还是什么
这是Safari mobile的一个bug/功能:点击事件不会一直冒泡到身体
添加onclick=”“是一个已知的解决方法,但我认为将您的侦听器附加到的第一个子项上更容易<;车身>
见:http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html