【问题标题】:Contents are not showing in jquery ui tabs内容未显示在 jquery ui 选项卡中
【发布时间】:2011-11-10 16:05:07
【问题描述】:

我制作了一个创建 jquery ui 选项卡的示例,我正在动态创建一个动态表并在 jquery ui 选项卡中呈现该表。但它只在最后一个选项卡中显示表格,而不在第一个两个选项卡中显示。下面是我的代码。

<script>
$(document).ready(function(){ 
    var $table = $('<div><table><th>Name</th><th>Age</th>Address<th></th></table></div>');

    var $myDiv = $('<div id="tabs">'+
                        '<ul>'+ 
                            '<li><a href="#tabs-1">Nunc tincidunt</a></li>'+
                            '<li><a href="#tabs-2">Proin dolor</a></li>'+
                            '<li><a href="#tabs-3">Aenean lacinia</a></li>'+
                        '</ul>'+
                            '<div id="tabs-1">'+
                            '</div>'+
                            '<div id="tabs-2">'+        
                            '</div>'+
                            '<div id="tabs-3">'+
                            '</div>'+
                '</div>');
                alert($myDiv);

    $myDiv.appendTo("body");

    $myDiv.tabs();
    $("#tabs-1").append($table);
    $("#tabs-2").append($table);
    $("#tabs-3").append($table);
}); 
</script>

我只是陷入了困境,我也尝试过 appendTo 方法,但同样的问题。

【问题讨论】:

    标签: jquery jquery-ui jquery-selectors


    【解决方案1】:

    您可以尝试添加append($table.clone())。当您将表的单个实例附加到下一部分时,它会将其从上一部分中删除。

    【讨论】:

    • 正是我刚刚输入的答案。这就是问题所在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多