在我的流星應用程序我有意見,並在這些意見中,我有一個按鈕「回覆」,當我點擊回覆表單留下額外的評論將打開。JS事件冒泡DOM
問題是,當我點擊一個回覆按鈕時,它會打開所有其他評論以及單擊的窗體,而不是隻點擊我單擊的窗體。
這是我的代碼
template.replyComments.events({
'click #replyToCommentButton2': function(e) {
$(".commentToShow").show();
},
//...
)};
和HTML
<button class="btn waves-effect waves-light" data-show="#form2" id="replyToCommentButton2">Reply
<i class="mdi-content-send right"></i>
</button>
沒有真正熟悉的流星,但你的3號線將'顯示()'與該類事情。你需要一個更具體的選擇器。 – Scheda
什麼是您的HTML結構? – Scimonster
就像其他人所說的,當點擊一個帶有「#replyToCommentButton2」的按鈕時,你就會在'.commentToShow'節目中看到所有的東西。 taxicala的答案是正確的 - 'e.target'是關鍵,它允許你開始將你的選擇限制在你點擊的東西('target')上。 – fuzzybabybunny