为什么alert(index)会弹出两次?

admin2023-01-191429

原代码

$('.t4').hover(function(){
    var index = $(this).index();
    alert(index);
})

效果

当鼠标移动到class为t4的div时,弹出这个div的索引。

只alert了一次,但是结果弹了两次。

原因

移入一次,移出一次。我们可以试一下,鼠标移入弹出一次,鼠标不要动,保持悬浮状态,用回车键进行确定,这个时候发现是不会弹出第二次的,当我们把鼠标移开后才会弹出第二次。不知道为什么,大概hover就是这么设定的吧。

网友评论