Я только что столкнулся с этой проблемой, и вот как я справился с ней.Отслеживайте первый раз, когда страница загружается, используя переменную initialLoad
:
var initialLoad = true;
$(document).ready(function() {
...
...
...
initialLoad = false;
});
Затем в других функциях вы можете сделать это:
if (initialLoad) {
//Do work that is done when the page was first refreshed/loaded.
} else {
//Do work when it's not the initial load.
}
Это хорошо работает для меня,Если пользователь уже находится на странице и запущены некоторые функции jQuery, я теперь знаю, загружал ли этот пользователь страницу или он уже был на странице.