【发布时间】:2015-08-14 10:31:05
【问题描述】:
我正在创建一个网络应用程序,用户在其中添加一个选项卡并放置他的内容。此选项卡是动态创建的。我在谷歌上搜索并尝试了给定的解决方案,但没有一个对我有用。所以我在这里发布了一个问题。
我的代码是:
<div id="tabs" class="htabs">
<a href="#tab-general"><?php echo $tab_general; ?></a>
<a onclick="addtab();" id="add-tab"><?php echo $add_tab; ?></a>
</div>
脚本是:-
<script type="text/javascript">
$('#tabs a').tabs();
var tab_count = '<?php echo $tab_count; ?>';
function addtab(){
var html = '';
$('#add-tab').before('<a href="#product-tab-'+tab_count+'" class="nearest">Tab '+tab_count+'</a>');
html += '<div id="product-tab-'+tab_count+'" class="nthDiv">';
html += '<table class="form">'
html += '<tr>';
html += '<td>';
html += 'Name'+tab_count;
html += '</td>';
html += '<td>';
html += '<input type="text">';
html += '</td>';
html += '</tr>';
html += '</table>';
html += '</div>';
$('#form').append(html);
$('#tabs a').tabs("refresh");
//$('#tabs a').tabs( "option", "selected", -1 ); tried but doesn't work
//$('#tabs a').tabs("option", "active", -1); tried but doesn't work
tab_count++;
}
</script>
我的 jquery 版本是jquery-1.7.1.min.js,jquery ui 版本是1.8。
问题是新标签没有被激活/选中。我必须手动单击该选项卡以使其处于活动状态。
【问题讨论】:
标签: javascript php jquery html tabs