$('body').on('click','#click',function() { alert("This alert won't work on iPad");});
div { Font-size: 24px; }
<script src="https://AJAX.GoogleAPIs.com/AJAX/libs/jquery/2.1.1/jquery.min.Js"></script><div ID="click">Click here</div>
简单的.click()处理程序工作,但它不是我想要的。这同样适用于.delegate();和.live()
是一个BUG还是什么?
解决方法 这是一个Safari移动BUG /功能:点击事件不会一直泡到身体。添加onclick =“”是一个已知的解决方法,但是IMHO更容易将您的侦听器附加到< body>的第一个子级。
参见:http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html
总结以上是内存溢出为你收集整理的javascript – jQuery .on()和.delegate()在iPad上不工作全部内容,希望文章能够帮你解决javascript – jQuery .on()和.delegate()在iPad上不工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)