将 Jquery 选项卡面板添加到特定 div

发布于 2024-11-04 18:58:17 字数 872 浏览 5 评论 0原文

我确信这个问题已经有了答案,但我花了几个小时寻找,但没有运气。

这是我的基本设置。

<div id='container'>
  <ul id="tabs">
    <li>Tab 1</li>
    <li>Tab 2</li>
  </ul>
  <div id="panels">
    <div>panel 1</div>
    <div>panel 2</div>
  </div>
</div>

当我动态添加新选项卡时,我希望该选项卡显示在“面板”div 内,如“面板 1”和“面板 2”。

但是,当我动态添加“选项卡 3”(见下文)时,“面板 3”将添加到面板选项卡下方而不是其内部。

<div id='container'>
      <ul id="tabs">
        <li>Tab 1</li>
        <li>Tab 2</li>

        <li>Tab 3</li>

      </ul>
      <div id="panels">
        <div>panel 1</div>
        <div>panel 2</div>
      </div>

      <div>panel 3</div>

    </div>

如何将新的“panel 3”面板添加到“panels”div?

I was sure there was an answer to this question already but I've spent several hours looking with no luck.

This is my basic setup.

<div id='container'>
  <ul id="tabs">
    <li>Tab 1</li>
    <li>Tab 2</li>
  </ul>
  <div id="panels">
    <div>panel 1</div>
    <div>panel 2</div>
  </div>
</div>

When I dynamically add a new tab I would like the tab to appear inside the "panels" div like "panel 1" and "panel 2".

However, when I dynamically add "tab 3" (see below) "panel 3" is added below the panels tab not inside it.

<div id='container'>
      <ul id="tabs">
        <li>Tab 1</li>
        <li>Tab 2</li>

        <li>Tab 3</li>

      </ul>
      <div id="panels">
        <div>panel 1</div>
        <div>panel 2</div>
      </div>

      <div>panel 3</div>

    </div>

How can I add my new "panel 3" panel to the "panels" div?

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

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

发布评论

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

评论(2

著墨染雨君画夕 2024-11-11 18:58:17

像这样:

$('#panel3').appendTo('#panels');

这将在panels移动panel3

Like this:

$('#panel3').appendTo('#panels');

This will move panel3 inside panels

虚拟世界 2024-11-11 18:58:17
$("#panels").append("<div> panel3</div>");
$("#panels").append("<div> panel3</div>");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文