$("#action_button").click(function() {
如何将onEnter事件与不同的选择器绑定到上面的相同代码?
答案 0 :(得分:6)
创建一个命名函数并使用它而不是匿名函数。
$("#action_button").click(processAction);
$("#otherSelector").otherEvent(processAction);
function processAction() {
// your code here
}
答案 1 :(得分:1)
将逻辑移动到一个公共方法并从任何地方调用它。对于onenter事件,绑定keyup并检查keycode 13。
$("#new_selector").keyup(function(event){
var keyCode = event.keyCode || event.which; // browser compatible
if(keyCode === 13){
do_something();
}
});
$("#action_button").click(function() {
do_something();
});
function do_something(){
//
}
答案 2 :(得分:0)
你的意思是在链接一个选择器的同一行上添加事件吗? 据我所知,你必须有一个全新的声明。 你可以尝试:
$(“#action_button”)。click(function(){...})。add('other-selector')。onEnter ... 但我不知道这是否有效。