2013-08-28 1 views
1

Я использую JQuery UI виджета Пример http://www.plupload.com/example_jquery_ui.phpКак включить файлы перетаскивания здесь в jQuery UI Widget?

Вот мой код

$("#uploader").plupload({ 
    // General settings 
    runtimes : 'gears,flash,silverlight,browserplus,html5', 
    url : 'upload.php', 
    max_file_size : '10mb', 
    chunk_size : '1mb', 
    unique_names : true, 

    // Resize images on clientside if we can 
    resize : {width : 320, height : 240, quality : 90}, 

    // Specify what files to browse for 
    filters : [ 
    {title : "Image files", extensions : "jpg,gif,png"}, 
    {title : "Zip files", extensions : "zip"} 
    ], 

    // Flash settings 
    flash_swf_url : '/plupload/js/plupload.flash.swf', 

    // Silverlight settings 
    silverlight_xap_url : '/plupload/js/plupload.silverlight.xap' 
}); 

Но проблема заключается в том, как я могу включить функцию Drag Files Здесь?

В отличие от событий Примеры файлов перетаскивания разрешены?

http://www.plupload.com/example_events.php

ответ

2

Наличие перетаскивания функция зависит от вашего браузера и текущей среды выполнения. Если посмотреть на источники Plupload, насколько мне известно, эта функция доступна только в среде исполнения HTML5 (ваши примеры различаются по времени выполнения, поэтому выполняются в разных режимах выполнения, некоторые из которых не имеют перетаскивания),

Чтобы включить перетащить на современные браузеры, вы должны сначала поместить html5 в свой список времени выполнения:

runtimes : 'html5,gears,flash,silverlight,browserplus', 
+0

Это работает. Спасибо большое. – Jeff

+1

Не только на HTML5, на Gears и browserplus тоже: http://www.plupload.com/index.php (см. Таблицу функций) – Getz

+0

@Getz right Даже не смотрел таблицу функций ... Просто посмотрел источники времени выполнения moxie, который, похоже, не содержит явного кода для передач и браузера (я буду искать, поскольку я, должно быть, что-то пропустил ;-) – jbl