Notify
Вызывает событие промежуточного выполнения deferred (прогресса выполнения). Замечание: notify относится к методам объекта deferred, а не jQuery. Поэтому на объектах jQuery его вызывать не следует (например так: $("div").notify(...)).
Вызывает событие промежуточного этапа выполнения объекта deferred (прогресса), что приводит к выполнению обработчиков, установленных на текущий объект, методами progress() и then(). Под args подразумеваются не один, о а произвольное число параметров. Все они будут переданы в обработчики смены состояния (в том же порядке).
Замечание 1: если вы имеете дело не с самим объектом deferred, а с его заместителем, то воспользоваться методом notify не получится.
Замечание 2: notify может быть успешно вызван сколько угодно раз, но только пока объект deferred находится в состоянии "не выполнено".
Пример
var progrs = $.Deferred(); // установим на progrs обработчик прогресса // выполнения какой-либо операции, а так же // обработчик завершения операции progrs.progress(function(p){ alert("Операция выполнена на " + p + " процентов"); }). done(function(){ alert("Операция выполнена полностью!"); }); //... какой то код ... progrs.notify(30); // ... progrs.notify(60); // ... progrs.notify(90); // ... progrs.resolve();
В результате, на экране будут появляться сообщения о выполнении операции на 30, 60, 90 процентов, а затем о полном выполнении.