JQuery UI 动态选项卡 - 自动选择

标签 jquery jquery-ui dynamic tabs jquery-tabs

我试图在单击按钮时添加动态选项卡。我成功地完成了它。现在我希望在创建动态选项卡时自动选择它。

这是我的代码:

$(document).ready(function(){

    var tabs = $("#container-1").tabs();
    $('#add_tab').click( function(){
            var ul = tabs.find( "ul" );
            $( "<li><a href='#newtab'>New Tab</a></li>" ).appendTo( ul );
            $( "<div id='newtab'>Name :<input type='text'></input></div>" ).appendTo( tabs );
            tabs.tabs( "refresh" );
            tabs.tabs("select", 1);
        });
});

我使用CDN链接的顺序是:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js"></script>

问题是我的动态选项卡没有被自动选择

我得到的错误是:

Error: no such method 'select' for tabs widget instance
http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js
Line 2

我该如何解决这个问题?

注意:我的代码正在 jsfiddle 中运行:http://jsfiddle.net/StDbH/

但不适用于我的系统:Fedora 16 + Firefox 18.0.1

最佳答案

刷新后添加此行:

tabs.tabs( "option", "active", -1 );

http://jsfiddle.net/StDbH/1/

关于JQuery UI 动态选项卡 - 自动选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14576358/

相关文章:

java - 如何使文本从事件中动态化?

jQuery 从字符串中删除 '-' 字符

jquery - 每次访问仅运行一次 JQuery 函数

javascript - 使用 jquery 应用 css

javascript - 为什么我的 jQuery "complete"回调在 Chrome 和 Safari 中中断但在 FF 中工作正常?

javascript - Jquery ui 对话框模态 True

javascript - Jqueryui 对话框 ("close") 结束当前 javascript 线程

c - 链表 createList 与 initNode 函数

grails - 保存新记录时动态发现关系的更好方法? (对方失败)

jquery - 使用 JQuery UI 错误实现 CSS 自动完成 Uncaught TypeError : this. source is not a function