Я пытался создать страницу, которая будет постепенно исчезать из содержимого при каждой загрузке страницы, а затем исчезать, когда пользователь переходит на другую страницу.
Это прекрасно работает за исключением случаев, когда пользователь нажимает кнопку «Назад» в браузере. В этом случае кеш браузера, по-видимому, препятствует запуску события jquery.
Я читал о хаке, который использует onunload = "" для тега body, но это не сработало бы для меня.
CSS:
td:not(:first-child)
JQuery:
$('td:not(:first-child)').delay(300).animate({opacity: 1}, 1200);
$('a').click(function(e) {
e.preventDefault();
href = $(this).attr('href');
$('td:not(:first-child)').animate({opacity: 0}, 150, function() {
window.location = href;
});
});
Я думаю, что мне просто нужно принудительно выполнить мою первую строку кода в случае кэширования в браузере. Есть ли способ сделать это?