Javascript JQuery事件+;苹果手机
作为最后手段,我正在寻求一个非常简单的想法的建议……使用JQuery处理iPhone上的点击事件。这是一个可以追溯到09年的主题,也是我在2013年发现的最新主题 目前,我在任何Android或桌面上使用JQuery Core的点击事件都没有问题:Javascript JQuery事件+;苹果手机,javascript,jquery,ios,iphone,Javascript,Jquery,Ios,Iphone,作为最后手段,我正在寻求一个非常简单的想法的建议……使用JQuery处理iPhone上的点击事件。这是一个可以追溯到09年的主题,也是我在2013年发现的最新主题 目前,我在任何Android或桌面上使用JQuery Core的点击事件都没有问题: 一切都按预期进行,没有麻烦,一切都是统一的:) 然而,我们走在苹果的道路上,事情变得有点颠簸。。。根据他们的文件 鼠标事件的交付顺序与您在图6-4所示的其他web浏览器中预期的相同。如果用户点击不可点击的元素,则不会生成任何事件。如果用户点击一个
一切都按预期进行,没有麻烦,一切都是统一的:) 然而,我们走在苹果的道路上,事情变得有点颠簸。。。根据他们的文件 鼠标事件的交付顺序与您在图6-4所示的其他web浏览器中预期的相同。如果用户点击不可点击的元素,则不会生成任何事件。如果用户点击一个可点击的元素,事件按如下顺序到达:mouseover、mousemove、mousedown、mouseup和click。只有当用户点击另一个可点击的项目时,才会发生mouseout事件。此外,如果页面内容在mousemove事件上发生更改,则不会发送序列中的后续事件。此行为允许用户点击新内容 在此,我想澄清一下,我还研究了: …所以我在所有可以点击的东西上都有
cursor:pointer
,为用户和文章中提到的噱头提供最佳体验
回到正题,iOS开发库声明正常的鼠标事件应该发生在可点击的元素上,但是我前面提到的$(文档)。在(“click”,…)
上,在多个iPhone 6s上的iOS Safari上不会产生任何结果但使用相同的电话,此小提琴上的事件按预期工作:
- fiddle使用jquery mobile 1.2.0
- 小提琴可以更改为
上仍然可以使用。在(“单击”、…)
- fiddle不包括jquery核心,但mobile依赖于它进行扩展李>
- jQuery Mobile:
- jQT:
- 塔皮:
在依赖任何其他库(主要是jQuery Mobile)之前,我想问这个问题。感谢所有了解我的问题并帮助程序员解决问题的人:)经过大量测试,我发现我正确地绑定了所有内容(为什么我甚至怀疑自己:p),并意识到这是iOS Safari对ES6语法的支持。我有各种各样的
let
const
…
(rest参数),显然对于iOS Safari来说还不够好。有一次我把一切都换回了好的ol'var
s,一切都好了
$(document).on("click", ".myEle", function(e) {
//generate new content with append() or prepend()
})