Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   IE 11. Jquery UI draggable. Не находит объект (https://javascript.ru/forum/css-html-internet-explorer/45722-ie-11-jquery-ui-draggable-ne-nakhodit-obekt.html)

Arconas 13.03.2014 14:21

IE 11. Jquery UI draggable. Не находит объект
 
Есть скрытый 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, то всё работает.


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