jQuery UI 选项卡添加额外选项卡

发布于 2025-01-07 03:34:06 字数 390 浏览 0 评论 0原文

因此,我正在利用 jQuery UI 的选项卡功能,它工作得很好,但是每次我单击“添加选项卡”按钮动态添加选项卡时,它都会将我的内容推送到当前所选选项卡的下方。当它添加选项卡时,它会跳过选项卡 ID。 (即#ui-tabs-1、#ui-tabs-3、#ui-tabs-5)。通过浏览 Chrome 开发工具,我注意到它基本上为每个新选项卡添加了一个额外的容器。因此,如果我添加一个选项卡,它被按下的区域将是#ui-tabs-2,而实际的新选项卡将是#ui-tabs-3。这在 UI 选项卡演示中不会发生,所以我不确定哪里出了问题。

这里有一个小提琴,可以更好地向您展示正在发生的事情: http://jsfiddle.net/zKxYb/

So I am utilizing jQuery UI's tabs feature and it works just fine, however everytime I click my "Add Tab" button to dynamically add a tab, it pushes my content down of the currently selected tab. And when it adds a tab, it skips a tab ID. (i.e. #ui-tabs-1, #ui-tabs-3, #ui-tabs-5). Looking through Chrome dev tools I noticed it was basically adding an extra container for each new tab. So if I added a tab the area where it gets pushed down would be #ui-tabs-2 and the actual new tab would be #ui-tabs-3. This doesn't happen in the UI tabs demo so I am unsure where I am going wrong.

Here is a fiddle of what's happening to better show you: http://jsfiddle.net/zKxYb/

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

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

发布评论

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

评论(2

冬天旳寂寞 2025-01-14 03:34:06

在 head 标签中添加以下样式

 #tabs li .ui-icon-close {
float: left;
margin: 0.4em 0.2em 0 0;
cursor: pointer;
}

这是更新的小提琴 http://jsfiddle.net/zKxYb/3/< /a>

Add the below style in your head tag

 #tabs li .ui-icon-close {
float: left;
margin: 0.4em 0.2em 0 0;
cursor: pointer;
}

Here is the updated fiddle http://jsfiddle.net/zKxYb/3/

2025-01-14 03:34:06

通过删除 select: 方法来解决,该方法调用“add”两次导致内容被下推。

Solved by removing the select: method which was calling the "add" twice causing the content to be pushed down.

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