Дискусия Мониторинг на опашката за събития

Материал от jQuery

Връща обещание, което следи опашките от събития, които са били активни по време на извикването на този метод.

typeе името на опашката, която обещаващият обект ще наблюдава. По подразбиране това е стандартната опашка "fx".target- вместо да създавате нов прокси обект, можете да предоставите на всеки съществуващ обект всички негови свойства и методи. За да направите това, трябва да посочите този обект в параметъраtarget. В резултат на това promise() ще върне посочения обект, който ще има както оригиналните методи и полета, така и методите и полетата на контейнера.

$(".box").promise()ще върне обещаващ обект, който ще следи изпълнението на опашките от събития на елементи с полето клас.
$(".box").promise("nf")ще върне прокси, който ще наблюдава изпълнението на опашки от събития, наречени "nf" на елементи с поле за клас.

Когато обещанието за наблюдение на опашката се изпълни, всички манипулатори на събития за това събитие ще получат като единствен параметър jQuery обекта, на който първоначално е извикан promise().

Съдържание

В действие

В повечето случаи опашката за събития е опашката за анимация. В този пример нека проследим свиването на елементите div. Когато всички изчезнат напълно, на екрана ще се покаже съобщение.

Нека снабдим произволен обект с прокси методи: