我可以在任何不属于我的网站上缓存点击事件

时间:2013-11-12 06:39:35

标签: javascript jquery javascript-events google-chrome-extension mashup

我正在尝试将脚本附加到任何网站,例如使用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

0 个答案:

没有答案