Думайте о обработчике как о обратном вызове для любой вызываемой операции. В случае handler(eventObject)
это означает, что метод с этим параметром может принимать функцию, переданную ему, и эта функция будет вызываться в определенный момент времени до, во время или после выполнения метода, получающего его (как указывается в спецификации параметра), и ему будет передано значение, называемое eventObject, которое может быть любым, но, скорее всего, является целью данного события, для которого выдается обратный вызов.
Вот пример:
function MyCallback(eventObject) {
alert(jQuery(eventObject).attr('id') + ' toggled'));
}
jQuery("#myBtn").click(function() {
jQuery("#myObj").toggle("fast", function(eventObject) { MyCallback(eventObject); });
});
С помощью приведенного выше кода, при нажатии #myBtn
элемент #myObj
будет переключаться (быстро), и как только анимация переключения завершится, MyCallback
будет вызван и передан #myObj
, что приведет к появляются слова "myObj переключен".