使用 mouseenter 的 jQuery 下拉菜单

标签 jquery css

你好, friend 们,我是 jquery 的新手,正在尝试开发下拉菜单,但我遇到了一些问题。我有三个主要链接,当用户悬停在服务选项卡上时,下拉菜单会出现,但我的下拉菜单出现在悬停在每个主选项卡上以进行演示,请单击 link .我还在下面提到了我的代码

脚本

$('.navi_top ul > li').mouseenter(function(){
            $('.navi_top ul > li ul').slideDown()});

        $('.navi_top ul > li').mouseleave(function(){
            $('.navi_top ul > li ul').slideUp()});

当您浏览此链接时,我知道发生了什么。请帮我解决这个问题..

最佳答案

您好,在您的脚本中,您正在输入一个链接,但没有滑动目标 ul 的子项。所以你应该这样做,这将完美地工作检查这个:http://jsfiddle.net/5e3At/2/

$('.navi_top ul li').mouseenter(function(){
  $('ul',this).stop().slideDown();
});

$('.navi_top ul li').mouseleave(function(){
  $('ul',this).stop().slideUp();
});

关于使用 mouseenter 的 jQuery 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13432299/

相关文章:

javascript - 使用 jQuery 使用多个值按 id 选择元素

javascript - 库与纯 Javascript

html - 改变棘轮模态尺寸和滑动位置

jquery - 使用 Div 的表结构

jquery - 在 jsFiddle 中有效,但在我的网站中无效

javascript - XML 解析意外行为 LiScroll

css - 如何使选择加入响应以便它在较小的屏幕上保持在正确的位置

jquery - 在 jquery 中更改 css 背景颜色

html - 如何使用 Bootstrap 使谷歌地图全宽?

javascript - 将 div 的大小调整为自动,然后在调整窗口大小时将其调整为彼此相同的高度?