我需要确定jQuery对象是否具有 jQuery .click()事件,如果不是,我需要使用JavaScript:$("#Call")[0].click()
基本上我需要一种方法(这是psudo代码):
if ($("Call").click() == valid){
$("Call").click()
} else {
$("Call")[0].click()
}
答案 0 :(得分:-1)
不确定为什么你需要这样做,但回答你的问题意味着你需要查找jQuery存储它的事件。如果存在该类型的事件,则如果没有事件,则将有一个数组,而不是未定义的数组。
var evtData = $._data($("#Call").get(0)).events;
var hasClickAttached = evtData && evtData.click !== undefined;