2012-04-26 16 views

答えて

4

私はイベントバブルを停止するようにブラウザを伝えるために、twoに別々のクリックイベントをバインドすることを好むだろう、私見、それはそのようにはるかに読みやすいです:

$('.one').click(function() { 
    console.log('jazz'); 
}) 
.find('.two').click(function(e) { 
    e.stopPropagation(); 
}); 
+0

うんそれは滑らかな印象思わ:)歓声 – Cameron

2

あなたはまた

$('.one:not(:has(.two))') 

を探している、あなたはその後、.twoにそれを扱う、.one上のイベントを処理し、.oneまで泡立てることから、それを防ぐためにe.stopPropagation()を呼び出すことができます。

関連する問題