每次用户将鼠标悬停在我的某个页面按钮上时,我都会运行一个脚本。这在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...
}
答案 0 :(得分:1)
$(".label").on('mouseenter', function(event){ //pass the parameter
var hover = event.target.id;
$('.centercover').fadeIn(400)
var filler = $('.' + hover).html();
});