すべての入力要素の値をぼかしでトリミングしたいと思います。関数trimElementsを定義し、グローバルページglobal.jsで呼び出しました。しかし、一部のページでは、この機能(トリミング)が必要ありません。しかし、私はすでにglobal.jsを呼び出しました。同じ関数の2番目の呼び出しを通じて、最初に呼び出された関数の影響を無効にしようとしています。私のコードはここにあります。
global.js
function trimElements(trim) {
if(trim) {
$("input,textarea").blur(function() {
$.each($("input"),function() {
$(this).val($.trim($(this).val()))
})
})
}
}
$(document).ready(function(){
trimElements(true);
});
他のいくつかのページでは、このトリム機能は必要ありません。つまり、私は次のようにしようとしています
$(document).ready(function(){
trimElements(false); // want to cancel the affect of first function call
});
しかし、私は論理に何かが欠けています。