0

每次用户将鼠标悬停在我的一个页面按钮上时,我都会运行一个脚本。这在 safari 和 chrome 中效果很好,但在 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 回答