2012-08-09 44 views
1

如果我有一個偵聽器點擊類,另一個用於點擊選項-1點擊選項 - 2點擊選項 - 3,如何我可以告訴我的點擊事件監聽器如果點擊選項-3被點擊?jQuery的,如果點擊含有點擊的類

<div class="clicked"> 
    <div class="click-option-1">1</div> 
    <div class="click-option-2">2</div> 
    <div class="click-option-3">3</div> 
</div> 

$('.clicked').on("touchstart mousedown", function(event) { 

if .click-option-3 was not clicked do something. 

}); 

回答

4
$('.clicked').on('touchstart mousedown', function(e){ 
    if(!$(e.target).hasClass('click-option-3')){ 
     //Do This. 
    } 
}); 
+0

謝謝,你知道你會怎麼做同樣的事情只能用一個id? – 2012-08-09 02:29:59

+0

用'id' ...而不是'.hasClass('className')',嘗試'.is('#id')' – ahren 2012-08-09 02:31:28