我有3個元素。每個人都有一個元素,在他們點擊時發現他們的父母,併發送它去工作。問題在於點擊事件似乎在堆疊。例如,如果我點擊元素#1,它將元素#1發送出去。然後,如果我單擊元素#3,它會發送元素#1和元素#3。然後,如果我單擊元素#2,它將發送元素#1,元素#3和元素#2。我如何才能讓它只發送點擊事件的一個直接父對象。Jquery單擊事件堆棧
相關代碼:
$('.tiles ').on('click', '.fa-pencil', function(e){
e.stopPropagation();
var tile = $(this).closest(".live-tile");
showEditDialog(tile);
});
.tiles是包裝類所有的家長份額,.live瓦在於得到送走,.fa鉛筆在於被點擊孩子的個別家長和showEditDialog正在發送。
編輯----
<div class="tiles">
<!-- <div class="live-tile" >
<span id = "bar" class = "tile-title optionsBar"><i class="fa fa-2x fa-pencil"></i><i class="fa fa-2x fa-times-circle"></i></span>
<div class ="mainDiv"></div>
<span class = "tile-title imageBar"><img class = "image" src = "http://9gag.com/favicon.ico"></img></span>
</div>-->
</div>
評論中的內容(一切,除了.tiles)動態添加,但是這是它會是什麼樣子。
你能分享你的標記嗎? – Josep 2014-09-20 03:57:24
在編輯中添加了標記 – DasBeasto 2014-09-20 04:02:05
您是否擁有包含類貼圖的多個div? – Mic1780 2014-09-20 04:08:46