javascript - jQuery UI .tabs() 无内容选项卡?

标签 javascript jquery html css jquery-ui

我想要一组标签。在每个选项卡标题中,都有一段文本和一个按钮,可以在单击时删除它所属的选项卡。在选项卡标题 ( <li> ) 之后,我想要一个额外的按钮,可以在单击时创建一个新选项卡。例如:

<div class="TabSet">
    <ul>
        <li><a href="#tabContent0">TEXT<button class="RemTab">x</button></a></li>
        <li><a href="#tabContent1">TEXT<button class="RemTab">x</button></a></li>
        <li><a href="#tabContent2">TEXT<button class="RemTab">x</button></a></li>
        <li><button class="AddTab">+</button></li>
    </ul>
    <div id="tabContent0">CONTENT</div>
    <div id="tabContent1">CONTENT</div>
    <div id="tabContent2">CONTENT</div>
</div>

如果我有更多 jQueryUI .tabs() 是否有效 <li>元素比<div>元素?如果没有,是否有明确的解决方法?

感谢您的帮助。

最佳答案

首先,“这行吗”的答案总是“试试看”。

其次,可以通过拦截和取消 beforeActivate 来伪造一个“空”选项卡。事件。在取消事件处理程序之前,将适当修改 DOM 以添加新选项卡并调用 refresh更新 UI 的方法。

关于javascript - jQuery UI .tabs() 无内容选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219735/

相关文章:

jquery - 似乎无法在平板电脑上使用 JQuery/jQuery mobile 更改元素的 CSS

html - 用于显示div标签的css

javascript - 改变不起作用

javascript - Vanilla javascript 函数仅输入数字,如果不内联调用则不起作用

javascript - 如何通过缩小宽度隐藏固定位置的侧边菜单

页面没有焦点时javascript动画排队

javascript - 为什么平滑滚动不起作用?

javascript - 将水平 html 表转换为垂直

php - 如何自动将一个div分成两部分

html - Bootstrap 3 个相同高度的列不在断点处堆叠列?