Результаты поиска по запросу "jquery-deferred"

1 ответ

: «Это означает, что вы можете привязать обработчик событий к элементу вверх по дереву DOM, и события сработают на любых дочерних элементах (даже тех, которые не существуют, когда обработчик был привязан)». Я предполагаю, что «высоко в DOM» означает более глубоко вложенный. Но тогда что вы подразумеваете под "... и события, инициируемые на любых дочерних элементах .."?

очень понимаю, чтоdelegate а такжеpromise находятся. Согласно документам - delegate будет связывать селектор и событие с каким-то контейнером-оберткой, который можно будет использовать позже для текущих и будущих элементов.promise() будет ...

8 ответов

Я нашел решение, в котором у меня есть 2 запроса, когда я могу получить доступ к отдельным успехам, даже если один из запросов не выполнен:

несколько отложенных объектов передаютсяjQuery.when [http://api.jquery.com/jQuery.when/], метод возвращает Promise от нового «основного» объекта Deferred, который отслеживает совокупное состояние всех объектов Deferred, которые он ...

9 ответов

Таким образом, проблема заключалась в том, что я пытался подсчитать сумму по всем числам, но данные от асинхронных вызовов ajax еще не вернулись. Мне нужно было завершить эту функцию в несколько функций, чтобы иметь возможность повторно использовать код. Моя внешняя функция ждет данных, прежде чем я пойду и сделаю кое-что с полностью обновленным DOM.

адуманный пример того, что происходит:http://jsfiddle.net/adamjford/YNGcm/20/ [http://jsfiddle.net/adamjford/YNGcm/20/] HTML: <a href="#">Click me!</a> <div></div>JavaScript: function getSomeDeferredStuff() { var deferreds = []; var i = 1; for ...

ТОП публикаций

3 ответа

вы правы, возвращаемое значение из $ .each () не то, что я хотел. Благодарю.

я есть две функции JavaScript,save() а такжеsaveAll()установите как показано ниже: function save(data) { return $.post('/save', data); } function saveAll(callback) { var dataArray = []; $.each(dataArray, function() { save(this); }); ...

3 ответа

Итак, для функции, которая получает один отложенный элемент, эта функция listBind возвращает новую функцию, которая принимает массив значений и использует их для возврата другого списка значений внутри отложенного элемента.

овленэто [http://blog.jcoglan.com/2011/03/11/promises-are-the-monad-of-asynchronous-programming/] (превосходно) обсуждение использования Promises в javascript, я пытаюсь выяснить, как я мог бы использовать Deferred для объединения вместе ...

3 ответа

Извините Ашиш за мое недоразумение, потому что вы не упомянули оба ответа необходимо хранить.

аюсь использоватьjQuery.when уволить двоихajax запросы, а затем вызвать некоторую функцию после завершения двух запросов. Вот мой код: var count = 0; var dfr; var showData = function(data) { dfr.resolve(); alert(count); // Do something with my ...

2 ответа

Кроме того - есть лучший способ сделать это, но я жонглирую несколькими альтернативными способами сделать это - я скоро обновлю.

я есть два абстрактных процесса (например, управляемых в объектах js с использованием шаблона модуля раскрытия, которые не раскрывают их внутренности), которые запускаютпользовательские события [http://api.jquery.com/trigger/]когда они завершат. ...