Здравствуйте, уважаемые. Напишу вопрос по коду html5. Если он покажется вам тупыми - просто пройдите мимо. Я долго Гугль мучил, пока вспомнил о форуме, где мне помогали по старому html много лет назад, да всё не впрок. 1. Drag and Drop в html5. Дано: окно браузера. В нем - главный <div> на всё окно. А в нём - несколько <div>, которые мне надо перемещать. Что-то типа: <body><div class="owner" id="largeDiv"ondrop="drop(event)" ondragover="allowDrop(event)"> <script> var div1 = new myDiv('mydiv1');" var div2 = new myDiv('mydiv2');" var div3 = new myDiv('mydiv3');" </script></div> </body></htmlВот. Как вы понимаете, myDiv создает объект с аттрибутами (помимо стандартных лэфт-топ): document.getElementById('largeDiv').innerHTML = document.getElementById('largeDiv').innerHTML + '<div class=\"myWin\" id="'+myName+'" draggable=\"true\" ondragstart=\"drag(event)\"><div class=\"winCaption\" id=\"capt\"><img src=\"images-edit/editicon.png\" width=24 height=24 style=\"float:left; margin-left:10px; margin-right:10px; margin-top:3px;\"><div style=\"margin-top:7px; float:left;\">Безымянный – Блокнот</div></div> </div>';То есть окошко и header к нему, где будут иконка к окошку, название и кнопки Minimize и Close. Вот. Отсюда вопрос. Мне надо, чтобы Drag начинался, когда чел клацнет на тот <div>, который с id=capt. Причем носился весь слой, 'mydiv1', вместе с header'ом и всем тем, что я походу уже добавлю к html этого <div> (формы, таблицы и прочее). Сейчас, когда в функции drag(event) у меня просто ev.dataTransfer.setData("div", ev.target.id);а в функции drop() function drop(ev) { ev.preventDefault(); var data = ev.dataTransfer.getData("div");var offset = ev.dataTransfer.getData("div").split(',');var data = ev.dataTransfer.getData("Text");}drop не происходит. Уважаемые, помогите, пожалуйста, куда копать? Больше не буду вас отвлекать, но я не знаю, что делать и даже - куда копать. Заранее благодарен за наводку.