我想在点击子SPAN时阻止父母点击。 我试过了
e.stopPropagation
and thi way
if (!e) e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
我有html喜欢:
<label for="parent_id"> Some text
<span id="child_id">Click child</span>
</label>
<input id="parent_id" />
父元素的功能
$('#parent_id')。click(function(e){ SomeParentCode }
子元素的功能。
$('#child_id').click(function (e) {
e.stopPropagation();
But I what to prevent parent click
SomeChildCode
}
答案 0 :(得分:3)
您需要通过调用<input type="file" multiple>
ev.preventDefault
&#13;
$(function() {
$('#child').click(e => {
e.preventDefault()
console.log('click on child')
})
$('#parent').click(() => {
console.log('click on parent')
})
})
&#13;
答案 1 :(得分:1)
使用preventDefault和stopPropagation。
Vendor