У меня есть плагин, как это:В JQuery: Как стрелять пользовательский отложенное событие
(function($){
$.fn.extend({
myplugin: function() {
var jobs = [];
this.each(function(){
jobs.push($(this).one(
'load',
function(){
// Line A: "Load" fires here
// Replace image source
$(this).attr('src','new_url');
// Line B: Everything is done, fire now!
}));
});
// Callback
$.when.apply(null,jobs).then(function(){
alert($(this).attr('src'));
});
return this;
}
});
})(jQuery);
Помощник when
всегда предупреждает старый источник изображения. Потому что он вызывается после load
по адресу Линия A. Но мне нужно запустить его на Линия B.
Как это решить? Есть идеи?
Спасибо!
Я совершенно новый по отложенному объекту, но это очень хороший пример для меня, как использовать! Спасибо! – Digerkam