gpt4 book ai didi

javascript - jQuery 选项卡 - 选择创建内容面板的位置

转载 作者:行者123 更新时间:2023-11-30 18:38:10 24 4
gpt4 key购买 nike

我想知道是否可以在指定位置动态创建标签面板?

目前我的选项卡是通过加载一些 json 动态创建的。我的 div 结构是这样的:

<div id="tabs">
<ul id="tablist"></ul>
</div>

然后它动态地填充类似于下面的结构...

<div id="tabs">
<ul id="tablist">
<li><a href="#panel1">blah1</a></li>
<li><a href="#panel2">blah2</a></li>
<li><a href="#panel3">blah3</a></li>
</ul>
<div id="panel1">Some content...</div>
<div id="panel2">Some content...</div>
<div id="panel3">Some content...</div>
</div>

我想告诉 jQuery 在我选择的父 div 中创建面板 div,例如“#panels”:

<div id="tabs">
<ul id="tablist"></ul>
</div>
<div id="panels"></div>

这可能吗?谢谢。

仅供引用,我没有使用通用的 ui 选项卡外观和感觉,因此不受任何容器设计的约束。

最佳答案

I'm wondering if it possible to dynamically create the tab panels in a specified location?

不容易(我可以看到)。

如果你真的想要,你可以通过以下方式获得类似的行为

  • 创建第二个无序列表,
  • 更改当前无序列表的样式以使其不显示,
  • 绑定(bind)事件,这样点击新列表中的任何选项卡都会触发“真实”列表上的“点击”事件。

或者,您可以走“另一条路”并通过以下方式获得类似的行为

  • 创建第二组面板,
  • 更改“真实”面板的样式,使其不显示,
  • 拦截“tabsselect”(和类似事件)并在您的新面板中触发相应的显示更改。

请注意,jQuery UI 选项卡 API 目前正在经历 redesign .有一个 pre-alpha milestone可用,并要求他们发表评论。将此作为一项功能提出要求并看看他们怎么说当然不会有什么坏处。 (如果不出意外,他们可能有比上述更好的想法。)

关于javascript - jQuery 选项卡 - 选择创建内容面板的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com