Хеш изменения без перезагрузки в jQuery

Мне наконец удалось решить это. Проблемой был скрытый символ (первый байт строки), из-за которого метод JSON.parse() не удался. Что я сделал, чтобы обойти это следующее: const xData = data.substr(1).

52
задан Flimzy 6 March 2016 в 09:13
поделиться

3 ответа

У меня это работает

$('ul.questions li a').click(function(event) {
    event.preventDefault();
    $('.tab').hide();
    window.location.hash = this.hash;
    $($(this).attr('href')).fadeIn('slow');
});

Здесь http://jsbin.com/edicu есть демонстрация с почти идентичным кодом

79
ответ дан 7 November 2019 в 09:26
поделиться

Можно установить хеш непосредственно на URL также.

window.location.hash = "YourHash";

результат: http://url#YourHash

1
ответ дан 7 November 2019 в 09:26
поделиться

Вы можете попробовать поймать событие onload. И остановка распространения зависит от какого-то флага.

4
ответ дан 7 November 2019 в 09:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: