定制手风琴 - 使用每个

发布于 2024-07-09 00:07:39 字数 217 浏览 8 评论 0原文

我正在尝试为我的页面创建一个自定义手风琴来显示我的帖子。 我使用 HTML 将其以列表格式保存,并且当您单击每个标题以展开以显示更多信息时,我尝试创建效果。

但我不想为页面上的六个

  • 元素设置六个代码块。
  • 有没有办法通过 .each(); 运行它 也许? 而不是创建每个部分? 尝试更动态的方法。

    I am trying to create a custom accordion for my page to that display my posts. I have it in list format using HTML and I am trying to create an effect when you click each header to expand to show more information.

    But I don't want to have say six blocks of code for six of the <li> elements I have on the page.

    Is there a way to run it through .each(); perhaps? Instead of creating each section? Try a more dynamic approach.

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(2

    冷了相思 2024-07-16 00:07:39

    您看过本教程吗?

    因为,正如这个示例所示,不需要多个条件即可实现这一目标。

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function()
    {
      //hide the all of the element with class msg_body
      $(".msg_body").hide();
      //toggle the componenet with class msg_body
      $(".msg_head").click(function()
      {
        $(this).next(".msg_body").slideToggle(600);
      });
    });
    </script>
    

    加载页面时,所有类名为“msg_body”的元素都会折叠。

    jQuery的“slideToggle()”函数用于展开和折叠类“msg_body”的“div”。

    当用户单击类为“.msg_head”的元素,然后单击其旁边类为“msg_body”的 div 时,会以滑动效果进行切换,使用 jQuery 制作切换面板。

    Did you take a look at this tutorial ?

    Because, as this example illustrates, one does not need multiple conditions to achieve this.

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function()
    {
      //hide the all of the element with class msg_body
      $(".msg_body").hide();
      //toggle the componenet with class msg_body
      $(".msg_head").click(function()
      {
        $(this).next(".msg_body").slideToggle(600);
      });
    });
    </script>
    

    All the element with the class name “msg_body” is collapsed when the page is loaded.

    The “slideToggle()” function of jQuery is used to expand and collapse the “div” with class “msg_body”.

    When user clicks on the element with the class “.msg_head”, then div with class “msg_body” next to it, gets toggled with sliding effect, making toggle panel using jQuery.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文