我想检查是否存在jquery函数。例
var i = 0;
function callbuttonfunc(){
$("#button").click(function(){
i += 1;
});
}
console.log(i);
如果我们调用 callbuttonfunc(( 三次,当我们单击按钮时,由于重复函数,增量值将是三次。所以我只想实现一个未定义的函数。然后,调用一个函数来定义它。我可以使用$(document(.ready((,但我建立了一个ajax网站。因此,当创建div 时。它将检查定义为未定义的每个函数。谢谢
使用变量跟踪事件处理程序是否已绑定到按钮。
var i = 0;
var clickBound = false;
function callbuttonfunc(){
if (clickBound) return;
$("#button").on('click', function(){
i += 1;
});
clickBound = true;
}
您可以简单地使用以下代码检查该函数是否定义:
function callbuttonfunc(){
$("#button").click(function(){
i += 1;
});
}
if(isFunction(callbuttonfunc)) alert('is of type function');
if(isDefined(callbuttonfunc)) alert('if this is a function, it is defined');
希望这有帮助!!