ページ内の他の要素が選択されないように、マウスダウンイベントをキャプチャしてイベントのバブリングを停止するリンク要素があります。ただし、Firefox (3 & 3.5) で DOM 2 イベント モデルを使用すると、ページ内の他の要素が選択されます。
オペラでテストしましたが、他の要素を選択しなくても問題なく動作します。また、別の奇妙な問題は、DOM 0 イベント モデルを使用すると正常に動作し、他の要素が選択されないことです。これはFirefoxのバグですか、それとも間違っていますか?
テストに使用した 2 つのイベント ハンドラーを次に示します。
past.addEventListener('mousedown', function (e) {
e.stopPropagation();
return false;
}, false);
past.onmousedown = function (e) {
e.stopPropagation();
return false;
};