javascript - 如果鼠标悬停 Div 等于 False - JQuery/Javascript

标签 javascript jquery

我正在努力让它发挥作用:

if($('#myDiv').hover() == false) {
  myFunction();
}

Chrome 或 Firebug 控制台中没有出现太多错误。我看过其他一些帖子,有一个答案使用了类似的内容:

if($('#myDiv').is(':hover') == false) {
  myFunction();
}

但是这也行不通。

这里有一个 jsfiddle 如果有帮助的话:http://jsfiddle.net/yuwPR/2/

非常感谢任何想法。

谢谢

编辑:

感谢您的回答,我无法完成任何工作。我想这可能是不可能的。哦,好吧,我会尝试别的!

再次感谢

附:最有创意的答案被标记为正确并全面赞成。

最佳答案

在不知道您的最终意图的情况下,您可以将鼠标悬停在文档上并检查当前的target.id

$(document).mouseover(function(event) {
    if (event.target.id == "myDiv") {
        $("body").css("background-color", "red"); //over the div so change the color
        return;
    }
    $("body").css("background-color", "green"); //no on the div
});

jsfiddle 上的代码示例.

关于javascript - 如果鼠标悬停 Div 等于 False - JQuery/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5411460/

相关文章:

javascript - 带有 css3 keydown keyCode = 37 和 39 的 JQuery

javascript - 在函数内调用每个函数内的函数

javascript - 我的正则表达式适用于一行输入,但不适用于两行或更多...

javascript - 三个JS动画屏幕空白

javascript - 如果静态值有效但来自 mySQL 的动态值无效,我如何使用 Javascript 在 Chart.js 中显示 JSON 数据?

javascript - 如何在JQuery对话框中打开.cfm页面?

javascript - 将 JQuery 与 Dart 一起用于输入自动建议

javascript - 如何在我的案例中切换链接?

javascript - 提交后重置表单

javascript - 在页面上切换选项卡和重新加载时保持动态 CSS