В бутстрапе есть хороший класс css 'active' для применения к элементам меню, чтобы указать, на какой странице пользователь.Metro UI CSS: Как достичь класса = «активный» эффект?
Я предполагаю, что это будет работать так же в пользовательском интерфейсе метро, но я был неправ
<ul class="app-bar-menu" data-bind="foreach: router.navigationModel">
<li data-bind="css: { active: isActive }">
<a data-bind="attr: { href: hash }, text: title"></a>
</li>
</ul>
Приведенный выше код (использует маршрутизатор Дюрандаль в) не делает пункты меню выделяются, даже если я явно задать класс без них привязок.
Есть ли аналогичный механизм в Metro UI CSS для панели приложений или горизонтального меню? Если нет, то как я могу это достичь?
EDIT Я узнал, что class = "active" успешно работает с элементами меню более низкого уровня, но как насчет верхнего уровня?
Из онлайн-документации не похоже, что для элементов меню панели приложений есть «активный» класс. Но, может быть, вы можете применить свой собственный css, чтобы дать активным элементам какую-то отличительную визуальную функцию? – Starscream1984
попробуйте сделать что-то подобное в вашем css: .app-bar-menu.li.active {видимость: visible! Important; } и попробуйте показать: block! important; –