Есть скрытый div. По нажатию на кнопку, div появляется и в нём создаётся swfupload для загрузки файлов:
<div class="modalWindow-wrapper">
<span class="modalWindow-title"><span class="modalWindow-text">Файлы </span><span class="modalWindow-close"></span></span>
<div id="js_uploader" class="webinar-modalWindow_uploader">
<span class="button_single" id="js_upl_button">Загрузить файлы</span>
<div id="js_uploader_status" class="upload-status-text"></div>
<div class="upload-progress" id="fsUploadProgress"></div>
<span id="spanButtonPlaceHolder"></span>
<form id="form1" action="core/upload_v2.php" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input id="btnCancel" type="button" value="Cancel All Uploads" onclick="swfu.cancelQueue();" disabled="disabled" style="margin-left: 2px; font-size: 8pt; height: 29px; display: none;" />
</form>
</div>
К div по средствам jQuery UI добавляется возможность перемещения по экрану:
$(filesModalWindow).draggable({
handle: $(filesModalWindow).find('.modalWindow-title')[0]
});
$(filesModalWindow).show();
/* .... */
var swfuObject = $(filesModalWindow).find('object')[0];
if(swfuObject == null){
uploader.addSWFuploader($('#js_upl_button')[0]);
}
В IE 11 при попытке перемещения на 3605 jquery-1-10-0.js строчке возникает ошибка "
предполагается наличие объекта"
jQuery.acceptData = function( elem ) {
var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ],
nodeType = +elem.nodeType || 1;
// Do not set data on non-element DOM nodes because it will not be cleared (#8335).
return nodeType !== 1 && nodeType !== 9 ? <---- ошибка возникает тут
false :
// Nodes accept data unless otherwise specified; rejection can be conditional
!noData || noData !== true && elem.getAttribute("classid") === noData;
};
О каком объекте идёт речь? И Я никак не могу понять, что такое "non-element DOM nodes".
Если убрать swfupload, то всё работает.