Недавно я искал решение этой проблемы, но ни один из других плагинов / примеров, похоже, не работал с jQuery 1.9+, я также думаю, что ответ Джейсона на создание вкладки «больше» и отображение любых дополнительных вкладок в виде выпадающего менюобеспечивает лучший пользовательский интерфейс, поэтому я расширил его ответ и создал плагин jQuery для 1.9 + , который расширяет вкладки пользовательского интерфейса jQuery, если общая ширина всех вкладок превышает ширину контейнера вкладок, тодополнительные вкладки сгруппированы в раскрывающемся списке.
Вы можете увидеть JSFiddle Demo , чтобы увидеть его в действии.Попробуйте изменить размер окна браузера, чтобы оно работало.
Или вы можете просмотреть полный код плагина в JSFiddle .
Инициализация «Переполнения вкладок» так же проста:
$("#tabs").tabs({
overflowTabs: true,
tabPadding: 23,
containerPadding: 40,
dropdownSize: 50
});
tabPadding
- количество пикселей заполнения текста вокруг вкладки.
containerPadding
- заполнение контейнера.
dropdownSize
- размер пикселя выпадающей кнопки выбора
Я проверял это на последних версиях Chrome
, Firefox
и IE
.Если вы заметили какие-либо проблемы или можете улучшить их, не стесняйтесь раскошелиться и продолжайте.
Теперь также доступно на GitHub .