Küçük bir sitede pjax kullanarak çalışmak için bir geri tarayıcı düğmeleri yönlendirmeye çalışıyorum ve sınıf değişikliklerini işlemek ve içeri ve dışarı atmak için aşağıdaki kodla geldim çeşitli bindirmeleri.Popstat ilk yükünü yok sayma, pjax ile çalışma nasıl yapılır
Ancak Chrome ve Safari'nin ilk sayfa yükünü bir popstate olarak ele aldığını ve bu nedenle bana üzülüyor olduğunu öğrendim. Bunu durdurmanın bir yolu var mı? Eğer pushState()
çağırdığınızda
$(window).on("popstate", function() {
if ($('body').hasClass('info')) {
$('body').removeClass("info").addClass("work");
$('.info_overlay').fadeOut(duration);
alert('popstate');
} else if ($('body').hasClass('work')) {
$('body').removeClass("work").addClass("info");
$('.info_overlay').fadeIn(duration);
} else {
$('body').removeClass("project").addClass("work");
$('.project_overlay').fadeOut(duration);
}
});
Chrome'da benim için çalışmaz 39 – s29