繁体   English   中英

将多个事件绑定到jQuery中的一个选择器

[英]binding multiple events to one selector in jQuery

$("#action_button").click(function() {

如何将具有不同选择器的onEnter事件绑定到上面的相同代码?

创建一个命名函数,并使用它代替匿名函数。

$("#action_button").click(processAction);
$("#otherSelector").otherEvent(processAction);

function processAction() {
    // your code here
}

将逻辑移动到通用方法并从各处调用该方法。对于onenter事件,请绑定键并检查键码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(){
//
}

您的意思是在同一行上将事件添加到一个选择器上吗? 据我了解,您必须有一个全新的声明。 您可以尝试:

$(“#action_button”)。click(function(){...})。add('other-selector')。onEnter ...但我不知道这是否可行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM