Я пробовал новый способ настроить веб-сайт, используя jQuery для динамического получения контента при нажатии на ссылку.Вот код jQuery:
$(document).ready(function() {
var content_loader = $('#content-loader');
$('#nav ul li a').click(function () {
$(this).closest('ul').find('li.active').removeClass('active');
$(this).parent().addClass('active');
content_loader.load('content/' + $(this).attr('data-name') + '.html');
});
content_loader.load('content/home.html');
});
Я делаю это таким образом, так как у меня на заднем плане моего сайта есть песня, которую я хочу играть все время, а не запускать заново каждый раз, когда ссылканажата.
Все это работает довольно хорошо, за исключением двух проблем, которые у меня есть.
- Допустим, я нажимаю ссылку связаться с нами.Я бы сейчас увидел #contactus в конце URL.Если я затем обновлю страницу, я снова увижу содержимое своей домашней страницы.
- Та же проблема, если я попытаюсь связать кого-то со своей страницей контактов.
Мне было интересно, может ли jQuery каким-то образомузнайте, что идет после знака # в URL.В этом случае я могу изменить последнюю строку моего кода jQuery, чтобы постоянно загружать его вместо домашних данных.