使用超过1项的.click()

时间:2010-07-19 18:13:55

标签: jquery jquery-selectors

这可能吗?

代码:

$('#goRightBtn').click(function() {
        Random code here
};

我有一个按钮,当你点击那个按钮(goRightBtn)时,它会执行那些代码中的所有功能和诸如此类的东西。但我还有另一个按钮,它会做同样的事情(不要问为什么......只需要它!)我如何做到这一点,以便我可以以某种方式使代码工作时,任何一个btns被选中..

会像

$('#goRightBtn','#secondBtn').click(function() {
        ///Random code here
};

工作?

请帮忙! :)

4 个答案:

答案 0 :(得分:3)

$('#goRightBtn, #secondBtn').click(function() {}

如果指定第二个参数,则表示您指定上下文。否则,只需将id放在初始参数的字符串中,如上所述。

http://api.jquery.com/multiple-selector/

答案 1 :(得分:2)

以下内容应该有效(包装它们的逗号)

$('#goRightBtn, #secondBtn').click(function() {
        ///Random code here
};

或者您也可以使用add方法:

$('#goRightBtn').add('#secondBtn').click(function() {
        ///Random code here
};

答案 2 :(得分:1)

几乎是正确的:)它就像这样(称为multiple selector):

$('#goRightBtn, #secondBtn').click(function() {
  ///Random code here
});

答案 3 :(得分:1)

working demo

$('#goRightBtn, #secondBtn').click(function() { 
        alert('test');
});