gpt4 book ai didi

jQuery UI 选项卡动态添加选项卡和内容不起作用

转载 作者:行者123 更新时间:2023-12-01 00:58:42 25 4
gpt4 key购买 nike

动态添加选项卡和内容时,我无法使 jQuery UI 选项卡正常工作。

<div id="wrap">
<ul></ul>
</div>

jQuery

var count = 1;
$('#addspan').click(function() {
$('#wrap').append('<span id="page' + count + '">testing</span>');
$('#wrap').find('ul').append('<li><a href="#page' + count + '">' + count + '</a></li>');
count++;
$('#wrap').tabs();
});

检查http://jsfiddle.net/qKBUu/1/

您可以看到新创建的内容没有显示在其受尊重的选项卡中。所有内容都会立即显示,并且选项卡不起作用。

最佳答案

试试这个:

    $(function(){
var count = 1;

$('#addspan').click(function() {
$('#wrap').append('<span id="page' + count + '">testing</span>');
$('#wrap').find('ul').append('<li><a href="#page' + count + '">' + count + '</a></li>');
count++;
var selIndex = $( "#wrap" ).tabs( "option", "selected" );
$('#wrap').tabs("destroy").tabs({selected: selIndex});
});
});

替代方案:

尝试 $().tabs("add", options...)

例如:

$(function(){
var count = 1;
$('#wrap').tabs();
$('#addspan').click(function() {
$('#wrap').append('<span id="page' + count + '">testing</span>');
//$('#wrap').find('ul').append('<li><a href="#page' + count + '">' + count + '</a></li>');
$('#wrap').tabs("add","#page" + count, count);
count++;
});
});

示例@:http://jsfiddle.net/Chandu/qKBUu/3/

关于jQuery UI 选项卡动态添加选项卡和内容不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736625/

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