WordPress上的下拉菜单只运行一次
Dropdown Menu on WordPress runs only once
WordPress上的网站有很多jquery js和这样的菜单脚本:
function mainmenu() {
$(" #navigation .menu ul ul ").css({display: "none"}); // Opera Fix
$(" #navigation .menu li").hover(function() {
$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
},function(){
$(this).find('ul:first').css({visibility: "hidden"});
});
}
$(document).ready(function(){
mainmenu();
});
加载WooCommerce插件时没有显示下拉菜单。
我从 1.3.2 开始在现场更改 jquery 版本,并在 1.8.3 中完成 - 下拉菜单现在可以工作,但只有一次(我的意思是悬停时下拉)。请帮助使其按预期工作。谢谢。
未提供 HTML,但上面的所有代码都可以简化为以下内容:
jQuery(function($) {
$('#navigation .menu li').on('mouseenter', function() {
$(this).find('> ul').show();
}).on('mouseleave', function() {
$(this).find('> ul').hide();
})
});
(请注意,第一行使用 jQuery
,而不是 $
为了正确使用 WordPress' noconflict,我不知道它第一次是如何工作的'虽然)
如果这没有帮助,请提供一些标记以更好地了解问题并按照已有的建议检查您的主机。
相关文章:
- 使用每500ms运行一次的jquery函数是个好主意吗
- For循环在Jquery中只运行一次
- 谷歌图表在运行应用程序时只能显示一次
- 使函数只运行一次(Javascript)
- 更改路由后,运行一次js脚本
- 只运行一次提取的脚本
- 可能只在for循环内部运行一次代码块
- 在单击事件中,第一次单击时激发代码一次,其余代码在所有单击时运行
- 在Flask中使用.getJSON请求时,只运行一次命令
- 运行“;非“;单击另一个函数中的函数仅一次
- JavaScript只有在最后一次被调用时才运行函数
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 您可以在节点.js上一次运行多个应用程序吗?
- 如何一次运行一次循环javascript
- 从命令行一次运行大量摩卡测试的好方法是什么
- 如何让 JavaScript 一次运行一个字符串
- 无法在一次运行中删除多个数组元素
- 如何使jquery函数一次运行一个
- 在一次运行中分配并返回一个变量
- 一次运行2个动画