所以基本上,我有一个标签栏,你有一个添加按钮来克隆标签,然后编辑它们。我的问题是,一旦添加了这么多标签,我的(左右箭头)和我的添加按钮就会被删除。如何添加标签,但不让我的按钮消失?固定位置不是一个选项,我想要最新选项卡旁边的按钮,一旦栏达到最大宽度,按钮就会留在那里。箭头用于滚动选项卡以查看将在溢出时隐藏的选项卡。http://jsfiddle.net/pHraC/1/
html
<div class="tabBox" style='max-width:800px'>
<ul class="tabs">
<li class="selected"><a href="#">Certificate of Quantity</a></li>
<li><a href="#">COQ - Products/Chemicals</a></li>
<li><a href="#">Movement Summary</a></li>
<li><a href="#">Barge Survey</a></li>
<ul class="tabButtons">
<li><a href="#" class="tabNavLeft"><-</a></li>
<li><a href="step-2b.html" class="tabNavRight">-></a></li>
<li><div class="tabNavAdd" title="Add another report form to nomination" style="margin-top:6px">
<input type='button' value='add' class='addTab' /></div></li>
</ul>
</ul>
</div>
jQuery
// add new tab
$("input.addTab").live("click", function (event) {
var ultab = $(this).closest('.tabs'); // cache ul.tabs
var li = ultab.children('li:not(.selected)').first(); // cache the row
ultab.children('li:last').after(li.clone().find('a').attr("href", "#").text('New Tab').end());
});