Я пытаюсь создать пользовательский интерфейс на основе начальной загрузки для сайта, на котором будет отображаться несколько вкладок на странице.Bootstrap Togglable Закладка на границе страницы
У меня была бы кнопка, которая создавала бы новую вкладку на лету.
<ul id="tabsList" class="nav nav-tabs">
<li class="active"><a href="#">Home</a>li>
<li><a href="#">About</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact</a></li>
</ul>
<br />
<input type="button" class="btn btn-large btn-info" id="btnAddTab" value="click to add tab"></input>
i = 1;
$("#btnAddTab").on("click", function() {
$("#tabsList").append("<li><a href='#'>Tab " + i + "</a></li>");
i++;
});
Теперь то, что я заметил, что, когда ширина страницы заполнена вкладками, я вижу, что вкладки создаются в новой строке. Это то, чего я пытаюсь избежать.
Я огляделся и увидел, что могу использовать многоуровневые меню в вкладках. Поэтому я подумал, что, если я смогу создать х количество вкладок, а в конце страницы измените его на раскрывающийся список и продолжите добавление вкладок в раскрывающееся меню.
Я создал пример здесь: http://jsfiddle.net/fatgamer85/5pFv3/
Я на самом деле не знаю, как выяснить, когда страница заканчивается, когда я добавляю вкладку. Итак, может ли кто-нибудь помочь мне с логикой выяснить, как обнаружить, что вкладки подталкиваются к краю?
Как только я это понял, я мог бы создать внутренний список и продолжать добавлять мои предметы в этот список.
ОБНОВЛЕНИЕ: Я установил это вручную считая ширину контейнера и ограничивая образование более вкладок в главной закладке и перемещение вновь созданные вкладки на вкладку «Дополнительно»: Вот окончательное решение: https://jsfiddle.net/LE6Ty/6/(Последнее обновление 01/12/2017)
Спасибо за ваш ответ, но это не то, что я ищу! – rand0m