我有这样的事情:
$('#eventFire').dblclick(function(){
EventHandler.dblclickListener();
});
我希望EventHandler监听双击事件,我希望EventHandler知道页面中的哪个元素触发了这个事件,我该怎么办呢?谢谢。
答案 0 :(得分:4)
event object作为第一个参数传递给你的处理程序,如下所示:
$('#eventFire').dblclick(function(e){
//e.target fired the event, this refers to the #eventFire element
});
因此在处理程序中,e.target
可以是具有处理程序或子项的元素(从中冒泡),this
将引用处理程序所在的元素,{{ 1}}在这种情况下。