Javascript 通过';这';使用“将单击事件处理程序绑定到另一个函数”
我有一个绑定事件试图调用函数,但我需要将此Javascript 通过';这';使用“将单击事件处理程序绑定到另一个函数”,javascript,jquery,Javascript,Jquery,我有一个绑定事件试图调用函数,但我需要将此传递给函数: $( 'input.require' ).bind('paste', null, function(e) { if(!e.keyCode){ required(this); } }); 这是我正在调用的函数,它可以与我的所有其他事件处理程序配合使用 更新:添加setTimeout使其工作。这样做可以吗?还是有更好的方法 function required(thisObj){ setTimeout(f
传递给函数:
$( 'input.require' ).bind('paste', null, function(e) {
if(!e.keyCode){
required(this);
}
});
这是我正在调用的函数,它可以与我的所有其他事件处理程序配合使用
更新:添加setTimeout
使其工作。这样做可以吗?还是有更好的方法
function required(thisObj){
setTimeout(function () {
if($(thisObj).val() != ''){
$(thisObj).removeClass('input-yellow');
} else {
$(thisObj).addClass('input-yellow');
}
}, 100);
}
在需要时,您只需参考它
function required(myOldThis){
//use myOldThis here
}
好啊你的问题是什么?你希望它做什么?这似乎效果不错,即粘贴到空字段会添加类,粘贴到非空字段会删除类。也许你在寻找一些不同的东西?好的,我想我知道当我粘贴我正在校准的函数时发生了什么,在粘贴之前运行,我得到if语句的else部分,所以我添加settimout,它在我的require函数中工作,有更好的方法吗
$( 'input.require' ).bind('paste', null, function(e) {
var myObj = $(this)[0];
if(!e.keyCode){
required(myObj);
}
});