#javascript #html
#javascript #HTML
Вопрос:
Я работаю над созданием примеров отчетов и страницы «О компании» для бизнес-сайта. Он использует bootstrap 3, но я создал пользовательскую навигационную панель для эстетики, но теперь мои ссылки не будут работать внутри навигационной панели, как везде. Я попытался переключиться с li с помощью тегов привязки на просто теги привязки, и я также попробовал опцию фильтра jquery, но ни один из них не сработал. вот мой код:
<div class="row coloroverlay">
<div class="col-sm-10 col-md-10 col-lg-10"></div>
<div class="nav-toggle col-sm-1 col-md-1 col-lg-1">
<div class="row">
<div class="col-sm-6 col-md-6 col-lg-6"></div>
<div class="col-sm-6 col-md-6 col-lg-6">
<div class="nav-toggle-bar"></div>
</div>
</div>
</div>
<div class="col-sm-1 col-md-1 col-lg-1"></div>
<nav class="nav nav-overlay">
<ul>
<li><a href="http://visbanking.com" class="external">Home</a></li>
<li><a href="http://visbanking.com/v4/about.html" class="external">About</a></li>
<li><a href="#" class="external">Sample Reports</a></li>
</ul>
</nav>
</div>
и javascript:
(function() {
var hamburger = {
navToggle: document.querySelector('.nav-toggle'),
nav: document.querySelector('nav'),
doToggle: function(e) {
e.preventDefault();
this.navToggle.classList.toggle('expanded');
this.nav.classList.toggle('expanded');
}
};
hamburger.navToggle.addEventListener('click', function(e) { hamburger.doToggle(e); });
hamburger.nav.addEventListener('click', function(e) { hamburger.doToggle(e); });
}());
$(document).singlePageNav({filter: ':not(.external)'});
Если бы вы, ребята, могли помочь, это было бы здорово
Комментарии:
1. Показать этот код, используя фрагмент кода
2. когда вы проверяете элемент, можете ли вы получить элемент? Это может быть проблема с z-индексом или div, перекрывающий панель навигации.
3. Это не проблема с z-индексом, я это уже проверил. и я попытался настроить его как фрагмент кода, но он неправильно переключился