我正在尝试将脚本附加到任何网站,例如使用chrome扩展。当扩展程序打开时,javascript将侦听mouseenter事件但不会单击事件(因为它通常会使页面跳转到其他页面)
我的问题是:我可以在我的分机开启时缓存页面上的所有点击事件,并在关闭时恢复它们吗?像:
//on
for node in document
old-click = node.click
node.click = null
node.addEventListener 'off', (e)->
node.click = old-click
或者我可以在页面上添加一个掩码,可以阻止点击事件冒泡,但允许mousemove事件冒泡到下面的元素(只有一个但不是泡到下面的所有元素)?
//click event
$(document).on 'click', '*', (event)->
event.stopPropagation()
$(document).on 'mousemove', '*', (event)->
//event.bubbleToNextBelowElement