Вот лучшее, что мне удалось сделать:
$('#uploadButton').live('click', function(){
new AjaxUpload('uploadButton', {
action: 'upload-handler.php',
onComplete: function(file, response){
alert(response);
});
});
live () работает, но создает объект только после щелчка. Поэтому мне нужно щелкнуть его еще раз, чтобы сработал триггер загрузки.
Итак, я пытался как-то убрать лишний клик. Я надеялся, что следующее будет работать в конце функции, но это не так:
$(this).trigger("click");