如何确定与对象关联的jQuery事件(如果)

时间:2014-10-09 19:54:07

标签: javascript jquery javascript-events

我需要确定jQuery对象是否具有 jQuery .click()事件,如果不是,我需要使用JavaScript:$("#Call")[0].click()

基本上我需要一种方法(这是psudo代码):

if ($("Call").click() == valid){
    $("Call").click()
} else {
    $("Call")[0].click()
}

1 个答案:

答案 0 :(得分:-1)

不确定为什么你需要这样做,但回答你的问题意味着你需要查找jQuery存储它的事件。如果存在该类型的事件,则如果没有事件,则将有一个数组,而不是未定义的数组。

var evtData = $._data($("#Call").get(0)).events;
var hasClickAttached = evtData  && evtData.click !== undefined;