我使用引導程序來創建堆積藥丸導航控件。控件中的每個條目都是一個鏈接,並且該鏈接元素還包含一個按鈕。該按鈕可以被點擊以刪除列表條目,或者列表條目本身可以被點擊以對其執行一些操作。單擊事件兩次觸發按鈕鏈接
每個列表項的HTML如下:
<li>
<a href="#" id="launch_me">Some title
<button class="my-class" id="remove_me">
<i class="icon-remove"></i>
</button>
</a>
</li>
這些項目動態添加基於來自服務器的響應。然後jQuery的通過將點擊處理程序:
$("#launch_me").click((function (info) {
return function() {
launch(info);
};
})(myInfo));
$("#remove_me").click((function (info) {
return function() {
remove(info);
};
})(myInfo));
當我點擊按鈕,刪除該條目中,「刪除」點擊程序被觸發,隨後啓動程序。
我該如何做到這一點,因此點擊刪除按鈕只會導致刪除點擊處理程序運行?
謝謝!
查找事件冒泡。 – Musa 2013-04-04 20:51:29
具體而言,stopPropagation()http://api.jquery.com/event.stopPropagation/ – 2013-04-04 20:54:56