显示/隐藏jquery脚本
show/hide jquery script
我有show|hide脚本。它的工作很好,但我需要修改这个脚本的html
http://jsfiddle.net/kolxoznik1/nRf5f/
就像我的模式
<!--Links-->
<div>link1</div>
<div>link2</div>
<!--Hide divs-->
<div>Show1</div>
<div>Show2</div>
我的目标是让html看起来像这样:
示例html我想做什么
<div class="product_menu_categories">link_1</div>
<div class="product_menu_categories">link_2</div>
<div class="copy hide">
<ul>
<li><a href="#" id="prod_1" class="product_menu_link">test1</a></li>
<li><a href="#" id="prod_2" class="product_menu_link">test2</a></li>
</ul>
</div>
<div class="copy hide">
<ul>
<li><a href="#" id="prod_6" class="product_menu_link">test4</a></li>
</ul>
</div>
你是说你希望你的页面结构是:
<!-- Top Level Menus/Categories -->
<div>Menu Item #1</div>
<div>Menu Item #2</div>
<!-- Submenu Items -->
<div id="submenu-of-menu-item-1">
<div>Item A</div>
<div>Item B</div>
</div>
<div id="submenu-of-menu-item-2">
<div>Item C</div>
</div>
但是在正确的菜单项下显示子菜单?
如果是,请将JSFiddle代码中的$("div.copy:eq("+i+")").toggle().siblings("div.copy").hide();
更改为
$("div.copy:eq("+i+")").insertAfter(this).toggle();
$("div.copy:not(:eq("+i+"))").hide();
基本上就是在第一次单击时将子菜单移动到正确的位置,然后隐藏其余的div.copy
元素。
以下是您在JSFiddle上修改的示例:http://jsfiddle.net/pjHu3/
相关文章:
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 导入jQuery脚本获胜'我不处理html文件
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 我们是否有任何通用脚本/ jquery插件可以在通过ajax选项卡加载的内容上应用javascript
- 当超出范围时,延迟执行脚本Jquery(或SetTimeOut)BUT
- 内联 HTML 数据角色<>脚本 jquery:Kendo Widget Initialization
- 如何在显示网页时调用脚本 jquery
- 什么是实现可拖动分隔符的轻量级脚本/jQuery 扩展
- 如何通过传递参数来调用 C#(aspx.cs) 函数,使用 Java 脚本/Jquery
- 将警报DIV添加到验证脚本(jquery / javascript)
- 如何通过PHP脚本jQuery XML文件并正确解析它
- 动态更改标记属性ASP.NET后,Java脚本(JQuery)将无法工作
- 未捕获的引用错误使用外部脚本&jQuery移动
- 上传脚本- jQuery参数内的Javascript变量
- 需要帮助的脚本- jquery
- 请帮助与ajax脚本+ jquery
- 使用Java脚本/jQuery解析json中的嵌套数组对象
- Java脚本/Jquery验证问题
- 在ajax成功后在页面上应用java脚本/ Jquery