![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
popstate, webkit и старый Chrome2015-02-20 21:20:02 (читать в оригинале)Вроде бы рекомендацию HTML5 приняли, поддержка JavaScript везде неплохая. Думал, проблем поработать с историей браузера не будет. Не тут-то было! Оказывается, Safari и старые Chrome вызывают лишнее событие popstate при начальной загрузке страницы. Chrome это в современных своих версиях поправил, а вот в актуальном Safari проблема есть. Изучение кода pjax и гугление дало много разных решений. Вот правильное (код для jQuery, но без него будет примерно оно же): $(window).load(function() { setTimeout(function() { $(window).on('popstate', function (e) { // работаем }); }, 0); }); Идея в том, чтобы зарегистрировать наш обработчик после того, как начальное событие
|
![]() ![]()
Категория «Музыка»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.