私はこの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 ではありません。
何か案は?