2012-10-09 4 views
2

두 개의 html 버튼 요소가 있습니다.jquery로 두 개의 html selector를 결합 할 수 있습니까?

<input type="button" class="button-a" value="Button a"/> 
<input type="button" class="button-b" value="Button b"/> 

그래서 아무 버튼이나 클릭하면 같은 이벤트가 발생합니다. 그래서 나는 jquery 코드를 작성함으로써 그렇게 할 수있다.

<script> 
    $(document).ready(function() { 
    //button-a click event 
    $('.button-a').click(function(){ 
     alert("The event triggered"); 
    }); 

    //button-b click event 
    $('.button-b').click(function(){ 
     alert("The event triggered"); 
    }); 
}); 
</script> 

event()을 OR 조건과 함께 jQuery와 결합 할 수 있습니까?

+0

쉼표로 구분, $ ('. button-a, .button-b') – abhijit

답변

4

이 코드를보십시오 : 그래서 같은 당신은 당신이 CSS에서처럼 분리 쉼표에 필요한 CSS로 적용

<script> 
$(document).ready(function() { 
    $('.button-a, .button-b').click(function(){ 
      alert("The event triggered"); 
    }); 
}); 
</script> 

http://jsfiddle.net/gNths/

+0

안녕하세요 Alessandro Minoccheri, 답변 해 주셔서 감사합니다. 이전에 언급 한 것처럼 쉼표로 구분 된 클래스를 사용해 보았는데 나에게 적합하지 않았습니다. –

+0

당신은이 코드를 사용하여 문제를 해결했기를 바랍니다. :) –

+0

jsfiddle에 예제를 추가하여 작동하는 것을 보았습니다! http://jsfiddle.net/gNths/ –

0

그들은 선택기입니다 $('[class^="button-"]').click(function() {...});

1

시도 $('.button-a,.button-b')

0

예. 이것은을 수행해야합니다

<script>  
$(document).ready(function() {  
    $('.button-a, .button-b').click(function() {  
    alert("The event triggered");    
    }); 
}); 
</script> 
+0

내 휴대 전화에서 게시로 포맷. ;-) – iWantSimpleLife

+0

형식 코드 :) –

0
<script> 
    $(document).ready(function() { 
    //button-a click event 
    $('.button-a').click(function(){ 
     ButtonClick("#button_a"); 
    }); 

    //button-b click event 
    $('.button-b').click(function(){ 
     ButtonClick("#button_b"); 
    }); 
}); 

function ButtonClick(id){ 
//do something 
} 
</script> 
0
<script> 
    $(document).ready(function() { 
     $('.button-a, .button-b').click(function(){ 
       alert("The event triggered"); 
     }); 
    }); 
</script> 

이 스크립트는 나를 위해 일했다. 시간 내 주셔서 감사합니다.

관련 문제