Вы не можете выполнять оба действия в этом случае. Когда пользователь нажимает на тег:
<a data-toggle="dropdown" class="nav-link dropdown-toggle" href="Allcars.html">Alll cars<b class="caret"></b></a>
браузер должен немедленно перейти на страницу Allcars.html
(но действие меню будет потеряно) .
Тем не менее, Bootstrap представляет собой комбинацию css и javascript wizardry, поэтому, если у вас есть определенные атрибуты для вашего элемента, они добавят event.preventDefault()
к событию click, не позволяя тегу <a>
изменять страницы.
Резюме: вам нужно изменить это. Несмотря на то, что Bootstrap перекрывает навигацию по тегу <a>
, он все равно не будет работать (потому что при переходе на другую страницу выбор меню будет потерян)
Если вы действительно хотите это сделать, вы можете добавить свои собственные javascript wizardry к перегрузке Bootstrap preventDefault()
.
- Добавьте идентификатор к своему тегу
<a>
:
<a id="aAllCars" data-toggle="dropdown" class="nav-link dropdown-toggle" href="Allcars.html">Alll cars<b class="caret"></b></a>
- и добавьте jQuery / javascript:
$('#aAllCars').click(function(){
window.location = $(this).attr('href');
});
Но, с другой стороны, меню Alll cars
больше не будет открыто.