Обработчик события jquery: div становится видимым/скрытым

У меня есть div, и я бы хотел, чтобы обработчик событий слушал, когда он становится видимым и скрытым. Как вы это делаете?

Спасибо.

Ответы

Ответ 1

Вы можете использовать параметр обратного вызова в методах show() и hide(), например:

$('#myDiv').show(0, onDivShow);
$('#myDiv').hide(0, onDivHide);

function onDivShow() { //your code here }
function onDivHide() { //your code here }

См. рабочий пример здесь: http://jsfiddle.net/N7UNU/

Ответ 2

Вы можете создать trigger. Вы, конечно, должны были бы запустить триггер, но это один из способов сделать это.