Выполнить функцию JQuery только на один раз - PullRequest
0 голосов
/ 28 марта 2012

Я хотел бы предварительно установить и добавить некоторые изображения с помощью этого сценария при загрузке страницы.

Это работает довольно хорошо для меня.У меня вопрос, как я могу изменить его, чтобы загрузить скрипт только один раз.

Пример: пользователь заходит на «home» (предварительная загрузка скрипта и изображения fadein) -> пользователь переходит на «about-page» и приходитвернуться к «дому» (изображения не должны быть предварительно загружены / выцветшие снова, теперь изображения кэшируются)

jQuery(document).ready(function() {
$('#bgstretcher').hide(); //hide all the images on the page
});

var i = 0; //initialize
var int=0; //Internet Explorer Fix
$(window).bind("load", function() { //The load event will only fire if the entire page or document is fully loaded
var int = setInterval("doThis(i)",500); //500 is the fade in speed in milliseconds
});

function doThis() {
var imgs = $('img').length; //count the number of images on the page
if (i >= imgs) { // Loop the images
clearInterval(int); //When it reaches the last image the loop ends
}
$('#bgstretcher:hidden').eq(0).fadeIn(1000);//fades in the hidden images one by one
i++;//add 1 to the count
}

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...