Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выловить event (https://javascript.ru/forum/events/41723-vylovit-event.html)

vladimircape 26.09.2013 17:32

Выловить event
 
Вложений: 1
Разбираюсь с наверное многим известным загрузчиком файлов, старая его версия http://github.com/valums/file-uploader
КОгда идет загрузка файла на сервер появляется ссылка cancel т.е. отменить загрузку,
и понадобилось это делать принудительно,т.е. по другому событию
вещи типа
$('ul.qq-upload-list:eq(3) ').click();
к успеху не приводят,
как я понял вот та часть кода что отвечает за это.
_bindCancelEvent: function(){		
        var self = this,
            list = this._listElement;

        qq.attach(list, 'click', function(e){			
            e = e || window.event;
            var target = e.target || e.srcElement;						
			
			
            if (qq.hasClass(target, self._classes.cancel)){
                qq.preventDefault(e);

                var item = target.parentNode;				
                self._handler.cancel(item.qqFileId);
                qq.remove(item);
            }
        });
    }

Вопрос ,Как принудительно вызвать это событие

Яростный Меч 27.09.2013 14:04

vladimircape,

если надо программно отменить загрузку, то у самого объекта есть методы cancel и cancelAll
http://docs.fineuploader.com/feature...e-uploads.html

vladimircape 27.09.2013 15:48

Цитата:

Сообщение от Яростный Меч (Сообщение 273894)
vladimircape,

если надо программно отменить загрузку, то у самого объекта есть методы cancel и cancelAll
http://docs.fineuploader.com/feature...e-uploads.html

Вы дали , ссылки на новую версию платную, а у меня старая.
Если покажите как, буду рад :dance:

Яростный Меч 27.09.2013 16:21

рискну предположить, что все интересное находится в этих строчках:
var item = target.parentNode;              
self._handler.cancel(item.qqFileId);
qq.remove(item);


item - ссылка или ее родительский элемент, self - объект FileUploader, item.qqFileId - некий id файла.
глянь под дебагом, что это, и будет понятно, как это достать из кода.


Часовой пояс GMT +3, время: 08:16.