2013-06-04 35 views
0

,比如我有:我怎样才能得到一个事件(调试运行的jQuery)的功能

<a href="" id="#activador">asdasd</a> 
... 
//js code in other place or other file hard to find, I have this: 
$('#activador').click(simplefunction);  or 
$(document).on('click','#activador',simplefunction);  or 
$('#activador').live('click',simplefunction); 

function simplefunction(){ 
alert('hello'); 
} 
... 

我怎么能找到,如果HTML ('#activador')有功能连接,我怎么能找到元素('#activador')会触发什么功能?

我知道使用

var clickEvents = $('#activador').data("events").click; 

,但我不能使用这样的事情:

var clickEvents = $('#activador').data("events").on; or 
var clickEvents = $('#activador').data("events").live; 
+0

其实,我不确定这里有什么问题,因为即使使用'on','.click'也会给你这个功能。 ('click','#activador',simplefunction);不会显示 – gdoron

+0

;我使用:clickEvents = $('#activador')。data(“events”)。click; 出现无法读取性能上的镀铬“点击”的未定义 感谢 – dexter00x

回答

1

可以使用_data功能,找出与该元素相关的事件,

console.log($._data($('#activador'), "events").click); 
+0

谢谢,我已经把这些代码,但出现: 遗漏的类型错误:无法读取属性未定义 (匿名函数)的“点击” 只有我能得到的功能附加当我使用:$('#activador')。click(simplefunction);和var clickEvents = $('#activator')。data(“events”)。click;但与'开'或现场出现相同的错误 – dexter00x

+0

@ dexter00x哪个版本的jQuery你使用? –

+0

1.7.1,你认为应该用最新版本去做那些工作吗? – dexter00x

相关问题