javascript - 切换 li 内 ul 的高度并设置动画

标签 javascript jquery

我在 li 中有一个列表,当单击父 li 时需要滑入 View 。

我的代码工作得很好,但如果我单击任何 li,所有子列表都会显示在哪里,因为我希望它仅适用于被单击的列表...

$("#offering li").click(function() {
        $("#offering li ul").animate({height: "toggle"}, 1000);
    });


<ul id="offering">
     <li class="t current"><a href="#solutions"><span>sage solutions</span></a>
                    <ul>
                        <li><a href="#">50</a></li>
                        <li><a href="#">200</a></li>
                        <li><a href="#">CRM</a></li>
                    </ul>
                </li>
     <li class="m"><a href="#management"><span>solutions</span></a>
                  <ul>
                      <li><a href="#">50</a></li>
                      <li><a href="#">200</a></li>
                      <li><a href="#">CRM</a></li>
                  </ul>
              </li>
     <li class="b"><a href="#thirdparty"><span>third party additions</span></a></li>
            </ul>

最佳答案

$(this).find("ul").animate({height: "toggle"}, 1000);

关于javascript - 切换 li 内 ul 的高度并设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438419/

相关文章:

javascript - NivoSlider 在 magento 上运行不流畅

javascript - jQuery - 运行函数来替换常用代码

jquery - css3 webkit 变换旋转不工作

javascript - 将变量值放入 jQuery 的追加中

javascript - 如何确保注销的用户永远不会在 Node、Express、Passport 和 Backbone 应用程序中看到某些哈希 Backbone 页面

javascript - 在 map 完成后返回一个 object.map() 内部

JavaScript 制作快速运行的图像幻灯片?

javascript - JQuery/Javascript 冲突? - 根据选择选项显示/隐藏 div 不起作用

javascript - CSS 响应式 flex 宽度,固定边距,但高度自动匹配图像内容高度

javascript - 输入文本字段自动完成(自动填充),在 Chrome 上无法正常工作