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
しかし、既存の関数であるかどうかを確認できません。
何か案が?
ありがとう