Я использую plupload, и я хочу динамически обновлять свою галерею (jquery.ajax()), где я использую lightbox & и т. Д. (Другими словами, я хочу, чтобы js работал в загруженном содержимом ajax), когда все файлы загружены ,jQuery - использовать live вместо привязки?
Что я делаю сейчас это
var upload = $el.pluploadQueue();
upload.bind('UploadComplete',function(){
//ajax & etc
}
конечно .bind()
не для будущих элементов, и я попытался изменить его .live()
(upload.live('UploadComplete',function(){
), но по какой-то причине это событие не выполняется.
Я также попытался с .on()
:
$(document).on('UploadComplete', upload, function() {
и delegate
:
$(document).delegate(upload, 'UploadComplete', function() {
но то же самое, как live()
Что я делаю неправильно?
Я тоже пытался с ними, но не повезло. Можете ли вы привести мне пример того, как этот 'upload.bind ('UploadComplete', function() {' должен выглядеть с 'делегатом'? – user2081339
Теперь вы упомянули, что используете plupload. Здесь может быть что-то еще. Я подозреваю, что это не проблема в привязке, но вместо этого где-то еще в коде. Я бы начал с двойной проверки того, что плагин plupload инициализирован и используется правильно. – jsalonen
** 'live' мертв с 1,9 ** , но не устарели, но удалены! – gdoron