2012-02-29 4 views
0

У меня есть вкладка ...Parent/Child Нажмите Tab

<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> 

У меня есть два Jquery действия, которые происходят. Один из них - это когда я нажимаю на вкладку, которая является классом «Global_Off», а другая - когда я нажимаю кнопку «Удалить», которая является классом «Tab_Delete». К сожалению, когда я нажимаю класс «Tab_Delete», он запускает класс «Global_OFF». Есть ли способ щелкнуть «Tab_Delete» без запуска «Global_OFF» в этом формате?

+0

Почему _span-ify_ все? – elclanrs

+0

Это облегчило конструкцию. Это плохо? – Joe

+0

Неплохо, я просто задаюсь вопросом, может ли быть более разумно правильный способ его маркировки. – elclanrs

ответ

1

Используйте stopPropagation() на событии нажатия кнопки удаления, которое предотвратит появление пузырьков до родителя span.Global_OFF.

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

    e.stopPropagation(); 
}); 
+0

Это отлично поработало! – Joe

+0

Kool, не стесняйтесь поднимать и отмечать его как ответ. – ShankarSangoli

Смежные вопросы