[英]How to remove data-target and data-toggle from child elements or disable elements from triggering the event?
HTML:
<div id="card_{{_id}}" class="card-panel" data-toggle="modal" data-target="#{{_id}}">
<span class="white-text">{{text}}</span>
<div class="card-action">
{{#each tags}}
<div class="chip">
<tag class="tag">{{this}}</tag>
<i id="removeTag" class="material-icons fa fa-ban"></i>
</div>
{{/each}}
<div class="chip" id="likeButton">
<i class="fa fa-thumbs-o-up"></i> {{likes}} Likes
</div>
</div>
</div>
以上是來自我的meteor項目的示例html代碼。 我希望div#card
元素通過單擊來激活modal
。 但我不希望div.chip
元素在單擊時切換modal
。 有沒有辦法可以從模態的data-toggle
中禁用子元素?
如果你可以使用javascript,你可以做stopPropagation
來停止div.chip
上的點擊事件從冒泡到div#card
div.chip
。
$('.chip').on('click', function (ev) {
ev.stopPropagation();
});
對於流星模板中的元素,您可以執行以下操作(將模板替換為您的模板名稱),
Template.yourTemplate.events({
'click .div', function (ev, template) {
ev.stopPropagation();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.