event.target.id无法在firefox中运行

时间:2013-03-14 18:20:51

标签: javascript jquery firefox cross-browser

每次用户将鼠标悬停在我的某个页面按钮上时,我都会运行一个脚本。这在safari和chrome中很有用,但在firefox中,event.target.id返回null,因此我的脚本的其余部分无法运行。起初我认为这是mouseenter的一个问题,但我在我的函数中添加了一个警报,它被触发,因此它被触发了。控制台将event.target.id显示为空,这就是问题所在。

任何人都有修复?这会抓取用户悬停的按钮的id,并将页面的主体设置为等于隐藏div的html,其类与按钮的id相同。

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

1 个答案:

答案 0 :(得分:1)

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

});