Javascript 用同一函数的第二次调用取消第一次函数调用的影响

Javascript 用同一函数的第二次调用取消第一次函数调用的影响,javascript,jquery,Javascript,Jquery,我想修剪其模糊上的所有输入元素值。我定义了一个函数trimmelements并调用 在全局页面global.js中。但在某些页面中,我不想使用此功能(修剪);但我已经打电话给global.js了。我试图通过第二次调用同一个函数来消除第一次调用函数的影响。 我的密码在这里 global.js 在另一个页面中,我不想要这个修剪功能。(我正试着像下面这样做。) $(document).ready(function(){ trimElements(false); // want to c

我想修剪其模糊上的所有输入元素值。我定义了一个函数trimmelements并调用 在全局页面global.js中。但在某些页面中,我不想使用此功能(修剪);但我已经打电话给global.js了。我试图通过第二次调用同一个函数来消除第一次调用函数的影响。 我的密码在这里


global.js
在另一个页面中,我不想要这个修剪功能。(我正试着像下面这样做。)

$(document).ready(function(){ 

    trimElements(false); // want to cancel the affect of first function call

});

但是我在逻辑上遗漏了一些东西。

只要用
false解开元素的绑定即可

if(trim) {
...
else {
    $("input,textarea").unbind('blur');
}

您在逻辑中遗漏了什么?什么不起作用?当page加载2个文件global.js和一些其他文件时。在global.js中称为trimmelements(true),因此启用了trim功能。事实上,我不想在一些其他的file.js中使用这个功能,所以我称之为trimmelements(false)。但它不起作用。有些逻辑错误。未禁用修剪功能,即“不工作”
if(trim) {
...
else {
    $("input,textarea").unbind('blur');
}