jquery - 鼠标悬停无法正常工作

标签 jquery html css

我正在创建一个简单的菜单,它会在单击菜单时显示菜单项 并且会在鼠标离开菜单项时隐藏。

http://jsfiddle.net/MMHVv/3/

在 firefox 中这不起作用, menuItem 在鼠标悬停时隐藏

在 chrome 中它工作正常

最佳答案

您通常应该避免使用内联 javascript,请参阅: http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/

您应该改用 mouseover 和 mouseout 函数: http://api.jquery.com/mouseover/

$(function() {
   $('#menu').mouseover(function() {
       $('#TestMenu').show();
   }).mouseout(function(){
    $('#TestMenu').hide();
   });;

});

http://jsfiddle.net/MMHVv/16/

TestMenu 也应该放在第一个 div 内,所以鼠标悬停在 TestMenu 上时也有效。

关于jquery - 鼠标悬停无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15128834/

相关文章:

javascript - 使用 Jquery/PHP/Mysql 更新编辑值

php - 如何使用 PHP、HTML、jQuery 执行实时操作

javascript - 检查元素是否显示 : block, 不工作

html - 按照 Joel 的建议使用类型系统防止 XSS 攻击

html - 自动高度不覆盖整个容器

javascript - 无法使用 jquery next() 获取下一个 sibling

javascript - 无法理解 laravel Mix 在我的自定义 js/css 文件上的工作

html - 防止谷歌索引 ajax 加载的内容

jquery - css3 @media only 选择器

html - 当我点击刷新时,它变成了一半可见