Я работаю над некоторым сценарием, но у него серьезные проблемы с хешами.
У меня есть список ссылок-изображений, таких как:
<a href="#1"><img src="1.jpg" /></a>
<a href="#1"><img src="2.jpg" /></a>
<a href="#1"><img src="3.jpg" /></a>
Все, что я хочу сделать, это загрузить файлы file / # 1.html после нажатия на первое изображение, файлы / # 2.html после второго и т. Д.
Вот моя функция jQuery:
$("a img").click(
function()
{
var hash = window.location.hash;
$("#displayFile").load('files/'+ hash +'.html');
$("#displayFile ").fadeIn(300);
});
Поэтому, когда я нажимаю на изображение, оно должно добавить хэш к URL (href = "# 1"), загрузить нужный файл в #displayFile div и добавить его в.
Но на самом деле, когда я нажимаю на изображение, он показывает пустой div #displayFile и после того, как я обновляю сайт с таким же хешем, он загружает контент. Я считаю, что скрипт получает хэш задолго до того, как он появится в URL.
Как это исправить?
Спасибо.