CheckOneTwo
@CheckOneTwo
Парень, который думает что он фронтэндер.

Как каждый раз подставлять в переменную новый хэш (используя Ajax)?

Всем привет, есть один код, который забирает новый хэш при его изменении:
var hash;

$(window).on('hashchange', function gethash() {
    hash = window.location.hash.split('#')[1];
});


Объясните пожалуйста как из данного события правильно вытащить hash!
Функция возвращает предыдущий нажатый хэш, а не тот который был кликнут в данный момент.
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
DIITHiTech
@DIITHiTech
Fullstack javascript developer
КЭП подсказывает: поменять newhash на hash =))

var hash;

$(window).on('hashchange', function gethash() {
    hash = window.location.hash.split('#')[1];
});


Было бы хорошо почитать про области видимости переменных и замыкания.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы