超级下拉菜单悬停闪烁

仔猪80

我在网上找到大型下拉菜单时遇到问题。对于我的目的而言,它是完美的,但有时会出现异常现象,并且存在闪烁和闪烁的问题。我找到它的链接在这里:http : //bootsnipp.com/snippets/featured/mega-menu-slide-down-on-hover-with-carousel作者已经知道了这个问题,但是从根本上讲,如果它可以隐藏起来,那么对于移动设备来说就可以正常工作。在台式机上,我认为这是一个非常不错的主意,并且我在自己建立的网站上使用它:http : //napoleon.larchedigitalmedia.com/

正如我之前告诉您的问题是调情,我想问题出在jquery中:

$(".dropdown").hover(            
    function() {
      $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true,true).slideDown("400");
      $(this).toggleClass('open');        
    },
    function() {
      $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true,true).slideUp("400");
      $(this).toggleClass('open');       
    });

我不知道这是否是引导程序问题(引导程序在mega下拉菜单中大多使用onclick事件)或此代码段中的问题。本质上讲,open类添加到div的速度太快(切换),有时会同时应用于两个div。谁能帮我解决这个问题?

弗朗索瓦·范达尔(Francois Vandal)

据我所知,在您的项目中,动画没有时间完成,而JS试图同时为这两个动画。我只是更改了一点代码,然后闪烁停止了。

$(".dropdown").hover(            
function() {
  $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true,false).slideDown("400");
  $(this).toggleClass('open');        
},
function() {
  $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true,false).slideUp("400");
  $(this).toggleClass('open');       
});

只需更改stop()函数的第二个参数,动画便会自动执行。如果您需要更多信息,功能上总会有Jquery文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

超级下拉菜单悬停闪烁

来自分类Dev

下拉菜单闪烁(位置绝对,悬停后可见)

来自分类Dev

水平下拉菜单悬停

来自分类Dev

CSS下拉菜单打开:悬停

来自分类Dev

CSS下拉菜单悬停效果

来自分类Dev

VBA单击悬停下拉菜单

来自分类Dev

简单的下拉菜单–悬停时过渡

来自分类Dev

HTML / CSS悬停下拉菜单

来自分类Dev

悬停全宽下拉菜单

来自分类Dev

停止关闭悬停上的下拉菜单

来自分类Dev

CSS下拉菜单打开:悬停

来自分类Dev

下拉菜单悬停LI问题

来自分类Dev

在悬停下拉菜单中,JavaScript

来自分类Dev

悬停不显示下拉菜单

来自分类Dev

下拉菜单在悬停时消失

来自分类Dev

在悬停问题上隐藏下拉菜单

来自分类Dev

悬停时的语义 ui 下拉菜单

来自分类Dev

悬停时 Boostrap 下拉菜单关闭

来自分类Dev

在下拉菜单上悬停时,jQuery悬停下拉菜单消失

来自分类Dev

悬停时下拉菜单不会下拉

来自分类Dev

下拉显示下拉菜单上的悬停按钮

来自分类Dev

其他Divs后面的超级下拉菜单

来自分类Dev

显示AutoCompleteTextView下拉菜单时键盘闪烁

来自分类Dev

悬停下拉菜单上的CSS菜单

来自分类Dev

CSS下拉菜单-子菜单悬停文本颜色继承

来自分类Dev

Bootstrap Nav菜单悬停下拉菜单问题

来自分类Dev

该引导菜单如何显示悬停下拉菜单?

来自分类Dev

将悬停下拉菜单转换为可点击的下拉菜单

来自分类Dev

在鼠标悬停时显示下拉菜单