在JavaScript / jQuery中,我在按钮上注册了click和touchstart事件,其中包含:
$('#open-about-popup').on('touchstart click', openAboutPopup_eventHandler)
然后在事件处理程序中,我有这个:
e.stopPropagation();
e.preventDefault();
这导致下一次按钮点击不发射。我有什么不对吗?
感谢。
答案 0 :(得分:0)
e.stopPropagation()
阻止事件冒泡DOM树,e.preventDefault()
阻止浏览器执行与事件关联的任何默认行为 - 例如<a>
代码上的点击事件会使浏览器重定向到链接的href
,但如果您使用preventDefault
,则不会这样做。
答案 1 :(得分:0)
我资助这个问题。这与帖子无关。感谢。