触摸事件无法在没有href的锚点上触发

珍惜

考虑以下:

<a class="addThing">link</a>

$(document).on('click','.addThing',function(){
    alert('test');
});

在我的iPhone上,直到添加href="javascript:"锚点之前,我都无法在该锚点上触发click事件页面加载后,锚点已添加到DOM。我可以通过使用JS将锚添加到DOM来重新创建它,并确认它没有注册点击,但是如果我在页面加载时添加了点击,它就可以了。

这表明如果通过JavaScript加载到DOM,电话/浏览器/操作系统在某种程度上对待元素的方式有所不同,但是它是相同的HTML。

我有几个问题:

  1. 为什么需要href才能使click事件触发。
  2. 还有另一种方法可以注册事件吗?(我在想与制表索引或类似的东西有关。)
  3. 这是特定于OS / Device / Browser / Platform还是按W3C文档的规定应有的作用?
  4. javascript:一样的javascript:void(0)void(0)在研究这个问题的时候碰到了那个东西,我一直只是做完javascript:

编辑

Per http://www.quirksmode.org/blog/archives/2010/10/click_event_del_1.html回答1,2和3显然是因为href依次添加了CSS样式cursor: pointer使其神奇地起作用。我没有要测试的android设备。

对#4的答案显然是2016年。不知道那意味着什么。

苏吉特·库马尔
//use following css for a 

a {cursor:pointer;}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在img mouseenter上触发锚点悬停

来自分类Dev

锚点未触发的click事件

来自分类Dev

在包装上进行触摸和鼠标拖动事件时,如何防止锚点上的单击事件

来自分类Dev

在外部div的点击上触发内部锚点的click事件将进入无限循环?

来自分类Dev

动态创建时,click()方法不会触发锚点上的click事件

来自分类Dev

单击父div时如何在锚点上触发click事件

来自分类Dev

调整大小的UIView上没有触摸事件

来自分类Dev

Javascript点击事件停止锚点href链接

来自分类Dev

单击锚点链接后触发单击事件

来自分类Dev

为什么SKShapeNode没有锚点?

来自分类Dev

XPath查找没有文本的锚点?

来自分类Dev

有没有办法在 JLabel 上设置锚点?

来自分类Dev

按钮上的点击事件似乎没有触发

来自分类Dev

如果没有 onBindViewHolder 内的锚点,则无法使用 MenuPopupHelper

来自分类Dev

在锚点悬停时也会触发将鼠标悬停在最近的锚点上

来自分类Dev

Pointermove无法在IE上触发触摸

来自分类Dev

为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

来自分类Dev

为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

来自分类Dev

在“ a href”元素上触发点击事件

来自分类Dev

雄辩的事件没有触发

来自分类Dev

没有触发KeyDown事件

来自分类Dev

没有响应触摸事件

来自分类Dev

SpriteKit Xcode级别编辑器在自定义按钮类上没有触摸事件(3d触摸)

来自分类Dev

淡出锚点并淡入href

来自分类Dev

$ .ajax无法在IE上触发,没有错误

来自分类Dev

无法在锚点元素上执行Enter键

来自分类Dev

没有锚点不能使用MenuPopupHelper

来自分类Dev

没有在RxMoya上触发

来自分类Dev

我的jquery事件没有触发?

Related 相关文章

  1. 1

    无法在img mouseenter上触发锚点悬停

  2. 2

    锚点未触发的click事件

  3. 3

    在包装上进行触摸和鼠标拖动事件时,如何防止锚点上的单击事件

  4. 4

    在外部div的点击上触发内部锚点的click事件将进入无限循环?

  5. 5

    动态创建时,click()方法不会触发锚点上的click事件

  6. 6

    单击父div时如何在锚点上触发click事件

  7. 7

    调整大小的UIView上没有触摸事件

  8. 8

    Javascript点击事件停止锚点href链接

  9. 9

    单击锚点链接后触发单击事件

  10. 10

    为什么SKShapeNode没有锚点?

  11. 11

    XPath查找没有文本的锚点?

  12. 12

    有没有办法在 JLabel 上设置锚点?

  13. 13

    按钮上的点击事件似乎没有触发

  14. 14

    如果没有 onBindViewHolder 内的锚点,则无法使用 MenuPopupHelper

  15. 15

    在锚点悬停时也会触发将鼠标悬停在最近的锚点上

  16. 16

    Pointermove无法在IE上触发触摸

  17. 17

    为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

  18. 18

    为什么使用javascript href单击锚点元素时IE10会触发beforeunload事件,以及如何阻止它

  19. 19

    在“ a href”元素上触发点击事件

  20. 20

    雄辩的事件没有触发

  21. 21

    没有触发KeyDown事件

  22. 22

    没有响应触摸事件

  23. 23

    SpriteKit Xcode级别编辑器在自定义按钮类上没有触摸事件(3d触摸)

  24. 24

    淡出锚点并淡入href

  25. 25

    $ .ajax无法在IE上触发,没有错误

  26. 26

    无法在锚点元素上执行Enter键

  27. 27

    没有锚点不能使用MenuPopupHelper

  28. 28

    没有在RxMoya上触发

  29. 29

    我的jquery事件没有触发?

热门标签

归档