0

ユーザーがページ ボタンの 1 つにカーソルを合わせるたびに実行されるスクリプトがあります。これはサファリとクロムでうまく機能しますが、Firefox では event.target.id が null に返されるため、残りのスクリプトを実行できません。最初はmouseenterに問題があると思っていましたが、関数にアラートを追加したところ、それが発生したため、トリガーされています。コンソールには event.target.id が空として表示され、それが問題です。

誰でも修正がありますか?これは、ユーザーがホバーしたボタンの ID を取得し、ページの本文を、ボタンの ID と同じクラスを持つ非表示の div の html に設定します。

$(".label").mouseenter(function(){
   var hover=(event.target.id);
   $('.centercover').fadeIn(400)
   var filler= $('.'+hover).html();
   ....rest of script for fadding in new content...
   }
4

1 に答える 1

1
$(".label").on('mouseenter', function(event){ //pass the parameter
   var hover = event.target.id;
   $('.centercover').fadeIn(400)
   var filler = $('.' + hover).html();

});
于 2013-03-14T18:22:20.863 に答える