В настоящее время у меня возникают проблемы с тем, как пользовательский интерфейс jquery Tabs генерирует div для вкладок.
Обычно пользователь сначала вызывает $ ("tabs"). Tab () для инициализации вкладок.
<div id="tabs">
<ul>
<li>
<a href="controls/form_unassigned.html" id="channel1_link">CH1 N/A</a>
</li>
<li>
<a href="controls/form_srw.html" id="channel2_link">CH2 N/A</a>
</li>
</ul>
</div>
Это создаст
<div id="ui-tabs-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
</div>
<div id="ui-tabs-2" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
</div>
Что и ожидается, если div id равен "ui-" + +.
Однако, если вы вызываете $ ("tabs"). Tab () для повторной инициализации без обновления браузера, увеличенный идентификатор не начинается с 0, а начинается с 2. Поэтому для вкладок будет установлено:
<div id="ui-tabs-3" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
</div>
<div id="ui-tabs-4" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
</div>
Однако желаемый эффект - чтобы идентификатор начинался с 0 каждый раз, когда вызывается инициализация. Поэтому вместо 3/4 для идентификатора div, я хочу 1/2. Я пытался вызвать .tabs ('destroy') в начале каждой инициализации, надеясь, что это сбросит автоматически сгенерированный идентификатор, но это тоже не работает. Я не могу найти что-либо на пользовательском интерфейсе jquery tabs, чтобы решить эту проблему, или, может быть, я просто не вижу этого.
Причина, по которой я хочу, чтобы идентификатор начинался с 0, заключается в том, что я использую этот конкретный div для динамического заполнения содержимого.
Любой совет приветствуется, спасибо!
D