У меня есть веб-приложение с динамическим количеством вкладок от 2 до 20.
В настоящее время я использую плагин для вкладок JQuery UI, но обнаруживаю, что его поведение меньше Идеально (т.е. около 12 вкладок, когда оно обертывается, вторая строка вкладок перемещается с выбором вкладки и иногда перескакивает через 3 строки вместо два.
Это двузначный вопрос: во-первых, кто-нибудь знает, как я могу остановить вторую строку вкладок, прыгающих при изменении выбора.
Кроме того, кто-нибудь знает о плагине вкладок для jQuery, который хорошо справляется с несколькими строками вкладок (если я не могу найти разрешение, я мог бы использовать ExtJS или что-то подобное, но пытался сохранить это приложение довольно легким).
Ответ
После дальнейшего исследования выясняется, что это вызвано темой JQuery UI, которую я использовал, это был проблематичный стиль:
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: .1em; border-bottom: 0; }
Я просто удалил padding-bottom:.1em, и он решил проблему (ключ был в том, что вторая строка элементов двигалась вместе с изменением выбора).