Я только что начал с PHP для создания своего сайта. Все было прекрасно, я не хотел использовать свой навигатор. Это то, на что это похоже:Ссылки PHP не работают
Это navbar.php
, который входит в состав index.php
.
<div class="nav-items">
<ul>
<li><a href="biography.php">Biography</a></li>
<li><a href="music.php">Music</a></li>
<li><a href="pictures.php">Pictures</a></li>
<li><a href="concerts.php">Concerts</a></li>
<li><a href="booking.php">Booking</a></li>
</ul>
</div>
Когда я нажимаю ссылку в своем навигаторе, это не направляет меня на страницу. Это то же поведение, что и при написании href="#"
. Я просто остаюсь на странице, URL-адрес не изменяется.
Когда я наводил ссылку на ссылки, путь, который я вижу, верен. И когда я вручную набираю этот путь, он отлично работает, страница становится визуализированной.
Моя структура файла:
- CSS папку
- папка папка расслоение плотной
- шаблоны
navbar.php
footer.php
index.php
biography.php
music.php
pictures.php
concerts.php
booking.php
Я использую XAMPP, чтобы запустить сайт локально. Может ли кто-нибудь увидеть, что я здесь делаю неправильно?
EDIT:
Благодаря @syck Я теперь обнаружил, что часть моего кода JQuery отвечал. Это был код, который я использовал для отображения активной страницы:
$(function() {
$('.navbar').on('click', 'div.nav-items ul li a', function(e) {
e.preventDefault();
$(this).parents('.navbar').find('.active').removeClass('active').end().end().addClass('active');
$(activeTab).show();
});
});
Как только этот код удален, навигация работает как шарм. Кто-нибудь знает, почему это приведет к такому поведению?
Я искал эту проблему и нашел похожие проблемы, но предоставленные решения не сработали для меня. – idix
Попробуйте еще раз с деактивацией JavaScript и CSS. – syck
- это ваша файловая структура в папке htdocs? также URL-адрес для просмотра файла в браузере при использовании xammp должен быть http: //localhost/xampp/folder/filename.php – gavgrif