鼠标悬停不显示隐藏的 div
<script>
$("#menu-item-58").mouseover(function() { $("#simple_sidenav-3").css('visibility','visible'); });
$("#menu-item-58").mouseout(function() { $("#simple_sidenav-3").css('visibility','hidden'); });
</script>
#simple_sidenav-3 {
visibility:hidden;
}
simple_sidenav-3 是一个隐藏的 div。 那么为什么当鼠标悬停在 #menu-item-58 上时不显示呢?
<script>
$("#menu-item-58").mouseover(function() { $("#simple_sidenav-3").css('visibility','visible'); });
$("#menu-item-58").mouseout(function() { $("#simple_sidenav-3").css('visibility','hidden'); });
</script>
#simple_sidenav-3 {
visibility:hidden;
}
simple_sidenav-3 is a hidden div.
So why doesn't it show when mouse is over #menu-item-58?
Please check it here http://mentor.com.tr/wp/?page_id=164
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
$
未定义。try this instead:
$
is undefined.您尚未将代码包装在 jQuery DOM 就绪函数中。将其放在
标记之间:
这将在加载文档(页面)时将鼠标事件绑定到元素。
You haven't wrapped your code in the jQuery DOM ready function. Put this between your
<script>
tags:This will bind the mouse events to the elements when the document (page) has been loaded.
尝试将
#simple_sidenav-3
从visibility:hidden;
更改为display:none;
然后调用类似.slideDown()
的内容代码> 以获得良好的效果。另外,这里还有对您的代码的一些改进:
Try changing
#simple_sidenav-3
fromvisibility:hidden;
todisplay:none;
Then call something like.slideDown()
for a nice effect.Also, here's some improvements to your code: