我需要拦截页面上触发的所有事件并阻止它们; 然后我想向将返回多个客户端的servlet发送XML消息。 收到消息后,事件将正常运行。
所以我有两个问题:拦截并停止所有事件,然后触发事件延迟。
要听取页面上任何元素的点击,我想我会在$(文档)上添加一个组合正确XML消息的“click”监听器:但是这样我就可以在冒泡的顶级拦截事件!
然后, 如果我使用目标和事件类型组成XML消息,当客户端收到消息并以编程方式触发它时,这可以释放循环吗?
更新: 第二个问题的答案由http://www.quirksmode.org/js/events_properties.html给出 在哪里写:
即使捕获事件或冒泡,目标/ srcElement也是如此 始终是活动中的元素。
答案 0 :(得分:2)
要确定触发事件的元素,请在事件回调中使用它:
console.log("LOG|Event> " + "target: " + event.target);
if(event.target.id) {
console.log("LOG|Event> " + "target.id: " + event.target.id);
}
对于跨浏览器,请参阅: