У меня есть пять вкладок, которые используют Bootstrap для анимации. Они отлично работали, пока я не добавил последнюю вкладку: «Управление». Когда я нажимаю на вкладку «Управление», вкладка «СуперАдмин» отображается как еще активная в навигаторе. Но когда я нажимаю на вкладку SuperAdmin, у меня нет такой же проблемы. Вкладка управления затем неактивна. Таким образом, проблема только в одном случае. Я сделал некоторую копию и вставку с этой вкладки, когда я создал вкладку «Управление», потому что дизайн был похож. Я предполагаю, что это вызывает проблему, но я не могу найти точную проблему.Две вкладки Bootstrap отображаются сразу
Я попытался удалить активный класс из вкладки SuperAdmin, когда вкладка Управление была нажата, но это не похоже на работу:
<script>
$("#management").click(function() {
$("#super-admin").removeClass("active");
});
Это навигация:
<ul class="nav nav-tabs" id="navTabs">
<li @(Request.Url.AbsoluteUri.Contains("Create") ? Html.Raw("class=\"active\"") : Html.Raw("")) > @Html.ActionLink("Add Record", "Create", "Home")</li>
<li @(Request.Url.AbsoluteUri.Contains("Search") ? Html.Raw("class=\"active\"") : Html.Raw("")) >@Html.ActionLink("Search", "Search", "Home")</li>
@if (User.IsInRole("Admin") || User.IsInRole("SuperAdmin") || User.IsInRole("Manager"))
{
<li @(Request.Url.AbsoluteUri.Contains("Category") ? Html.Raw("class=\"active\"") : Html.Raw("")) >@Html.ActionLink("Admin", "Index", "Category")</li>
}
@if (User.IsInRole("SuperAdmin") || User.IsInRole("Manager"))
{
<li @(Request.Url.AbsoluteUri.Contains("SuperAdmin") ? Html.Raw("class=\"active\"") : Html.Raw("")) >@Html.ActionLink("SuperAdmin", "Index", "SuperAdmin")</li>
}
@if (User.IsInRole("Manager"))
{
<li @(Request.Url.AbsoluteUri.Contains("Management") ? Html.Raw("class=\"active\"") : Html.Raw(""))>@Html.ActionLink("Management", "Index", "Management")</li>
}
<li >@Html.ActionLink("Logoff", "Logoff", "Home")</li>
</ul>
Лучшее, что я мог сделать, чтобы показать это в jsFiddle:
суперадминистратор выбран Выбрана
https://jsfiddle.net/s3f3cjon/
Управление:
https://jsfiddle.net/9sd1faub/3/
Вы можете видеть, что На вкладке Super Admin все еще активен класс.
Любая помощь будет оценена по достоинству. Благодаря!
Вы могли бы воспроизвести проблему на jsfiddle, http://jsfiddle.net – dreamweiver
Несомненно, я отправлю его через несколько минут – cfly24
Из-за элементов .net, которые я использую, я не могу реплицировать в jsFiddle. Я мог бы добавить любой другой код, если это необходимо здесь, если вы считаете, что ошибка отсутствует в кодовом блоке, показанном выше.Я добавил несколько фотографий для ясности. – cfly24