2012-02-29 13 views
0

をクリックしてください...親/子私がタブを持っているタブ

<span id="Tab_1" class='Global_OFF'> 
    <span id="Tab_Name_1">Tab Name</span> 
    <span id="Delete_1" class="Tab_Delete">X</span> 
</span> 

私が起こる2つのjqueryのアクションを持っています。一つは、「Global_Off」私はクラスであるタブ自体をクリックしたときであると私はクラスのTab_Delete」で削除ボタンをクリックすると、他のです。残念ながら、クラス 'Tab_Delete'をクリックすると、クラス 'Global_OFF'が発生します。この形式で 'Global_OFF'を実行せずに 'Tab_Delete'をクリックする方法はありますか?

+0

なぜ_span-ify_すべて? – elclanrs

+0

デザインの終わりから簡単にできました。それは悪いですか?それをマークアップするより_semantically correct_な方法があるかもしれない場合 – Joe

+0

それは悪くはない、私はちょうど疑問に思います。 – elclanrs

答えて

1

削除ボタンのクリックイベントでstopPropagation()を使用すると、イベントが親にバブリングするのを防ぐことができますspan.Global_OFF

$('.Tab_Delete').click(function(e){ 
    //Other stuff 

    e.stopPropagation(); 
}); 
+0

これはすばらしいおかげだ! – Joe

+0

クールは、upv​​oteと答えとしてそれをマークして自由に感じます。 – ShankarSangoli

関連する問題