【问题标题】:Hover causes jquery submenus to rapidly flicker/flash悬停导致jquery子菜单快速闪烁/闪烁
【发布时间】:2013-03-07 12:19:26
【问题描述】:

我是 css、jquery 等方面的新手。我从 ThemeForest 购买了一个模板,直到一周前它都可以正常工作。现在,当我将鼠标悬停在子菜单上时,它们会快速闪烁或闪烁。我不知道发生了什么变化,而且我当然没有对 jquery 进行任何编辑,尤其是因为我什至无法弄清楚这段代码在哪里。我曾尝试对此进行研究,但是对于使用代码如此陌生,我什至不知道从哪里开始。我非常感谢您提供的任何反馈。

这里是网站。

http://www.allegrocreative.com/METSS/index.html

【问题讨论】:

  • 首先要纠正您网站中的脚本错误,开发者控制台会在您的文件 custom.js 中显示 2 个错误。浏览器似乎找不到 ID 为“#social-01”和“#cycle-slider”的元素
  • 我没有使用这些功能,所以我进去并删除了脚本以找到那些。不知道这样做是否正确。同样,我对此很陌生(这也是我购买模板的原因),但故障排除真的很令人沮丧!

标签: jquery flash menu flicker submenu


【解决方案1】:

查看事件队列的.stop()函数@jquery-Api

如果有人在所有菜单上悬停很多,你应该使用带有“.stop(true,true)”的动画来不填满队列......

【讨论】:

  • 我对 .stop() 的所有实例进行了查找和替换,并替换为 .stop(true,true),但似乎没有帮助。不过,感谢您的建议。
  • 首先:不,你没有 - 代码中有些地方“stop()”没有“跳转到结束并停止当前动画”-设置了布尔值...第二:您必须在动画开始之前添加函数的每个动画上添加“stop(true,true)”......例如:“.slideDown()”应该变成“.stop(true,true) ).slideDown()" 等
  • 哦,明白了。我会去找那些。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-07
  • 1970-01-01
相关资源
最近更新 更多