Jquery:如果mouseleave = true则执行此操作

and*_*ick 4 jquery mouseover hover mouseleave

简单的问题,如何在Jquery中完成此功能:测试鼠标是否悬停在上面 .myBox

    if ($(".myBox").mouseleave = true) {
        DO SOMETHING
    } else {something else}
Run Code Online (Sandbox Code Playgroud)

要么

    if ($(".myBox").mouseover = false) {
        DO SOMETHING
    } else {Something else}
Run Code Online (Sandbox Code Playgroud)

注意:我正在寻找IF声明

Mar*_*row 10

jQuery提供了is检查jQuery对象条件的方法.在您的情况下,您可以检查:hoverCSS伪类:

$('.myBox').is(':hover') === true
Run Code Online (Sandbox Code Playgroud)

看看这个演示,尝试单击按钮(将true发出警报),然后按下按钮并按下按钮(没有鼠标,它将返回false).

演示: http ://jsfiddle.net/marcuswhybrow/LL5JD/