$(selector).mouseenter() 初学者

$(selector).mouseenter() Beginner

$('window').mouseenter(function(){
    mouseover = true;
}).mouseleave(function(){
    mouseover = false;
});

在上面的代码中,'window' 是正确的语法吗?如果不是,那么当鼠标进入 window 然后离开 window 时,创建一个布尔值的正确方法是什么?

以下是正确的语法

$(window).mouseenter(function(){
    mouseover = true;
}).mouseleave(function(){
    mouseover = false;
});

$('window') 将尝试查找名为 window 的标签,而不是 window 对象。

在Javascript中window是一个对象,所以你的代码会是

var mouseover;
$(window).mouseenter(function(){
  mouseover = true;
}).mouseleave(function(){
  mouseover = false;
});