我有这个 html 片段:
<a href="picture-big.jpg">
<span>
<img src="picture-small.jpg">
<input type="checkbox" name="delete">
</san>
</a>
和 JS 部分:
$('input').click(function(e) {
e.stopPropagation();
});
在 Mozilla 上,当我单击复选框时,它会停止传播,但仍会转到该锚点(picture-big.jpg)。
如果我使用 return false 或 e.preventDefault() (并使用 jQuery ($('input').prop('checked', true);) 检查复选框)它不会检查输入。
想法是在没有以下链接的情况下选中复选框。在 Chrome 和 IE 上它正在工作。但不是在 Mozilla 上。
有任何想法吗?