jQuery菜单应保持操作模式
jQuery menu should stay opem
我正在运行一个关于215儿童主题的Wordpress。我找到了一个在鼠标悬停时切换菜单的脚本。我真的很喜欢这个功能。但我想添加以下选项:当用户在parent1的子页面上时,我希望菜单在这一点上是打开的,因为默认情况下是在Twentyffteen中。你可以在这里看到:http://johannabaschke.de/impressum/
我现在也希望与我找到的脚本:
<script>
var $ =jQuery.noConflict();
$(document).ready(function () {
$('.sub-menu').hide();
$('.menu-item-has-children').hover(function() {
$(this).children('.sub-menu').stop().slideToggle(200);
});
});
</script>
它在鼠标上切换菜单,但当点击子页面时,菜单不会打开,就像这里一样:
http://johannabaschke.de/transeuropa-2015/
我不擅长编码,这就是为什么我只用我擅长的CSS修改WP主题,但Javascript不是我的最佳实践。也许有人有一个简单的想法来解决这个问题?
非常感谢您的帮助!
54v4nn4h
请这样尝试:
<script>
var $ =jQuery.noConflict();
$(document).ready(function () {
$('.sub-menu').hide();
$('.menu-item-has-children').click(function() {
$(this).children('.sub-menu').stop().slideToggle(200);
});
});
</script>
您能尝试以下代码吗:
<script>
var $ =jQuery.noConflict();
$(document).ready(function () {
$('.sub-menu').hide();
$('.menu-item-has-children').hover(function() {
$(this).children('.sub-menu').stop().slideToggle(200);
});
//code to keep open respective menu open on page load
$("a[href='"+window.location.href+"']").closest('.sub-menu').stop().slideToggle(200);
});
</script>
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jQuery菜单应保持操作模式
- 流星技术/模式,用于等待数据库变量更改,然后在 in 之后执行某些操作
- 什么's在Observables(angular2)中操作数据的模式
- 解除模式引导程序后的操作
- 防止对模式保存执行双重操作
- 如何同时显示模式和执行操作
- 在调用操作之前显示模式引导
- 从模式引导程序调用操作
- jQuery/javascript DTD模式操作
- 确认模式按钮 asp.net 的操作
- 在js模式窗口中为下一步添加操作
- 如何为引导模式窗口指定主要和次要操作
- 引导模式显示和隐藏在操作中
- 如何防止播放和暂停点击操作在jwplayer5视频,只有当设置为全屏模式
- 在Node.js中处理多个I/O操作的模式
- 用于管理多个异步JavaScript操作的设计模式
- 轨道:don't在模式操作/提交后刷新页面
- 字符串操作:如何在 / / 模式中添加变量
- Q模式用于许多排队操作