HTML:
<a href='http://www.jsfiddle.net'><span>link</span></a>
脚本:
$('span').click(function(event) {
window.open('http://www.google.com');
event.stopImmediatePropagation();
//The line below does prevent jsfiddle.net from loading on the right.
//event.preventDefault();
});
$('a').click(function() {
//This function is not triggered as event propagation has been stopped.
alert('You will never see this.');
});
デモの「リンク」をクリックすると、google.com と jsfiddle.net の両方が開きます。ここに私の質問があります: <a>
(この場合は jsfiddle.net を開く) のデフォルトの動作がその子 (この場合)<span>
に継承されるのはなぜですか? 参照できる仕様はありますか? 前もって感謝します。