我创建了一个 jquery 函数,但如果函数名在字符串中,$.isFunction 似乎总是返回 false。
(function( $ ) {
$.myTest = function() {
return true;
}
})( jQuery );
alert($.isFunction('$.myTest'));
小提琴:这里。
注意:如果我删除引号(例如alert($.isFunction($.myTest));
,它可以工作,但我的函数在字符串中。
编辑
这个函数名在一个字符串中,因为我创建了一个插件来从 dom 元素中的参数创建 ajax。例如 :
data-route="xxx.php"
data-lock=".buttonsToLock"
data-output="#outputContainer"
data-callback-after="$.myTest"
但我无法检查是否data-callback-after
是现有功能。
任何的想法?
谢谢