我想修剪其模糊处的所有输入元素值。我定义了一个函数trimElements并调用 在全局页面global.js中。但在某些页面我不想要这个功能(修剪);但是我已经调用了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
});
但我在逻辑上缺少一些东西。
答案 0 :(得分:2)
使用false
if(trim) {
...
else {
$("input,textarea").unbind('blur');
}