在我的流星应用程序我有意见,并在这些意见中,我有一个按钮“回复”,当我点击回复表单留下额外的评论将打开。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