Jquery uploadify не работает на динамически создаваемом HTML - PullRequest
1 голос
/ 11 апреля 2011

Я пробовал несколько решений, но нигде не нашел этого.

мой код:

$(document).find("div[id^='subreply-']").live('click', function(){
            var num = this.id.split('-')[1];
            $('#subboxes-' + num).toggle();

            //live query
            $('.file_upload1-' + num).livequery(function(){

            $(this).uploadify({
                'uploader'  : 'js/uploadify.swf',
                'script'    : 'js/uploadify.php',
                'cancelImg' : 'js/cancel.png',
                'folder'    : 'upload',
                'auto'      : true,
                'onComplete' : function(event, queueID, fileObj, response, data) {

                                            $("#commentfile" + num).val(fileObj.name);
                                       }
                      });
                    })
            });

Я загружаю его по первой ссылке, по которой нажимают, чтобы показатьформа, но она не загружается, когда я пытаюсь загрузить.Также, когда я нажимаю на следующую ссылку, чтобы загрузить форму, она не генерирует uploadify.

Пример загруженного html будет выглядеть примерно так:

<div id="subreply-1">Link to show form</div>

<div id="subboxes-1">
 <form >
 <input class="file_upload1-1" name="file_upload" type="file" />
 <input type="submit" />
 </form>
</div>

<div id="subreply-2">Link to show form</div>

<div id="subboxes-2">
 <form >
 <input class="file_upload1-1" name="file_upload" type="file" />
 <input type="submit" />
 </form>
</div>

<div id="subreply-3">Link to show form</div>

<div id="subboxes-3">
 <form >
 <input class="file_upload1-1" name="file_upload" type="file" />
 <input type="submit" />
 </form>
</div>

Спасибо, надеюсь, я хорошо это объяснилдостаточно.

...