Обнаружение, когда метод hide () jQuery запущен для элемента - PullRequest
2 голосов
/ 28 ноября 2010

Можно ли определить, когда jQuery запустил метод .hide() для элемента?

Я пытался - http://jsfiddle.net/Snvgr/ - но безрезультатно.

Ответы [ 2 ]

5 голосов
/ 28 ноября 2010

Вы можете сделать это, переопределив метод hide JQuery:

var oldHide = $.fn.hide;

$.fn.hide = function() {
    alert("Hidden");
    oldHide.apply(this, arguments);
}

... как показано здесь .

1 голос
/ 28 ноября 2010

все время?или просто для отладки?

Вы можете просто использовать функцию обратного вызова для записи чего-либо в журнал.

$( '#my-id' ).hide( duration, function(){ console.log( 'fired!' ); } );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...