我目前正试图通过动态添加多个eventlisteners 一行代码中的参数。更具体我想要输入[name ='txtName'] 在检测到模糊或键盘时调用函数。我希望这两个事件都可以调用 以“e”作为主要参数的相同函数(e包括触发事件的元素)。
它必须如何:
$("input[name='txtName']").blur.keyup.callThisFunctionWithArguments(e,20,40);
这是我目前的代码,但我认为它可以更短:
$("input[name='txtName']").blur(function(e){callOtherfunction(e,20,40)});
$("input[name='txtName']").keyup(function(e){callOtherfunction(e,20,40)});
提前致谢
答案 0 :(得分:1)
它可能对您有所帮助。
$("input[name='txtName']").bind('blur keyup', function(e){
callOtherfunction(e,20,40);
});
答案 1 :(得分:0)
$("input[name='txtName']").on('blur keyup', callOtherfunction(e,20,40));
答案 2 :(得分:0)
Jquery.on应该有效。您可以使用空格分隔列表在第一个参数中指定多个事件。