は、私はjQueryを使って、いくつかのイベントのバインディングをしようとしている、と私は準備ができて、私の文書で、この単純なコードを持っている:JavaScript/jQuery:イベントが2回発生した
$(document).ready(function() {
$("p a").each(function(i, selected){
$(selected).hover(
function(event) { alert('over: ' + event.type); },
function(event) { alert('out: ' + event.type); });
}
)
});
私は、段落内のリンクthatsの上にマウスを移動するときに、(セレクタは「PA」)アラートポップアップが2回表示されます。したがって、マウスセンターとマウスは2回発射されます。
これはGoogle Chromeでのみ発生します。インターネット Explorerの 7では、 3 Firefox、OperaとSafariの両方のイベントは1回のみ起動されます。
なぜこれが起こっていますか?
いいえ - アラートが表示されるとすぐに、別のmouseoverイベントがトリガーされます。 – Shog9
あなたの答えをありがとう。 私はSafariをチェックしました - そこには警告が "放棄"されたmouseleaveイベント... – emirc