Hashchange jQuery плагин - получение текущего хеша при нажатии на якорь
-
29-09-2019 - |
Вопрос
Я использую плагин Hashchange jQuery от http://benalman.com/projects/jquery-hashchange-plugin/ Чтобы подключить событие, когда местоположение окна.
Я хотел бы запустить функцию, когда хеш-изменения, которые передают новое хеш-значение (получено с event.fragment
) и текущее значение хеша (значение непосредственно перед событием уволено).
Вот съел того, что я хотел бы достичь:
$(window).bind('hashchange', function(event){
myFunction(event.fragment, /* currentHash */);
});
Это возможно?
Решение
Есть недвижимость на месте:
$(window).bind('hashchange', function(event){
myFunction(event.fragment, location.hash);
});
Или храните его сами:
var lastHash = location.hash; //set it initially
$(window).bind('hashchange', function(event){
myFunction(event.fragment, hashLash); //previous hash
lastHash = location.hash; //update it
});
Не связан с StackOverflow