2015-09-29 2 views
3

У меня есть функция, которая выполняется, когда вы прокрутки DIVВыполнить функцию при прокрутке div и загрузке страницы?

this.$something.scroll(function() { 
    // Do soemthing 
}); 

Как я могу запустить функцию, когда вы прокрутки DIV, а также на странице загрузки? Ive сделал это со следующим, но должен быть более чистый способ написать это?

this.$something.scroll(function() { 
    myFunc(); 
}); 

$(document).ready(function() { 
    myFunc(); 
}); 

ответ

2

Вы можете передать имя функции в качестве обратного вызова обработчикам событий. Когда событие запускается, функция обратного вызова вызывается с объектом события в качестве параметра.

this.$something.scroll(myFunc); 
//      ^^^^^^ 

$(document).ready(myFunc); 
+1

Это самый чистый способ, который я знаю. +1. – ebilgin

+2

@ebilgin, также может быть самым коротким! – Rayon

+0

@Tushar, что, если я хочу передать некоторые аргументы в функции, которая передается как «обратный вызов»? – Rayon

Смежные вопросы