jQuery UI tabs.add () делает две вкладки, одна из которых остается в нечетном положении, пустая и неиспользуемая - PullRequest
1 голос
/ 26 января 2012

Пожалуйста, позвольте мне обратиться к http://c.lrin.tk.

Структура кода:
--DIV main_window <-class: ui-tabs
----DIV top_bar
------UL          <-class: ui-tabs-nav
------[1]
----DIV ui-tabs-0
----[2]

Когда вы нажимаете кнопку «[+]» вверху, чтобы активировать событие «tabs.add ()», вы можетеобратите внимание, что идентификатор каждой отображается вкладка 4, 6, 8, 10, 12 и т. д.

Эти ожидаемые вкладки добавляются в положение [2] (см. Структура кода ), в то время как несколько пустых, неиспользуемых вкладок с нечетными номерами добавляются в позиции [1] .

Подобная проблема была зарегистрирована какошибка и была исправлена ​​в последней версии, но я все еще получаю это.

Кто-то сказал, что DIV top_bar является преступником, но даже после того, как я удалил этот DIV, проблема все еще остается.

Любойидеи?Пожалуйста, используйте http://c.lrin.tk в вашем примере.

Спасибо.

1 Ответ

0 голосов
/ 26 января 2012

«Это не ошибка, это функция».

Поскольку вы смотрите на HTML, вы можете заметить класс «ui-widget- content ».Большинство реализаций вкладок (на самом деле, все ~ 10, которые я встречал в сети) работает таким образом, и это нормально.Каждый элемент DOM вкладки имеет соответствующий элемент для содержимого вкладки.Почему этот смешивает идентификаторы для элементов табуляции и контента?В связи с реализацией.

...