Для сайта, над которым я работаю, мне нужно добавить класс к элементу, когда он прокручивается. На странице есть несколько элементов, для которых это необходимо для работы.jQuery итерация через функцию несколько раз с различными параметрами
Я имею установку скрипки отображающую, как это работает: http://jsfiddle.net/e8qX9/35/
Ниже та часть, которая вызывает у меня вопрос:
if ($('#one').doesExist()) { // checks if element exists
$(window).scroll(function() { // on scroll
addInView('#one', 'slideleft', 0.2); // run function with params
});
addInView('#one', 'slideleft', 0.2); // run function again on page load
}
if ($('#two').doesExist()) {
$(window).scroll(function() {
addInView('#two', 'slideright', 0.5);
});
addInView('#two', 'slideright', 0.5);
}
if ($('#three').doesExist()) {
$(window).scroll(function() {
addInView('#three', 'slideup', 0.2);
});
addInView('#three', 'slideup', 0.2);
}
if ($('#four').doesExist()) {
$(window).scroll(function() {
addInView('#four', 'slidedown', 0.5);
});
addInView('#four', 'slidedown', 0.5);
}
if ($('#five').doesExist()) {
$(window).scroll(function() {
addInView('#five', 'slideleft', 0.2);
});
addInView('#five', 'slideleft', 0.2);
}
мне было интересно, если есть лучший способ выполнения этой функции несколько раз, как при загрузке страницы, так и при ее прокрутке. Я подумал о создании многомерного массива и прокручивании его, но не могу его обвести.
Благодаря