Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как "вытащить" div из table (https://javascript.ru/forum/dom-window/3202-kak-vytashhit-div-iz-table.html)

linbis 27.03.2009 17:13

Как "вытащить" div из table
 
Как можно реализовать след-щее:
в ячейке таблицы лежит div при зажатой левой кнопке мыши необходимо перенести его в другую ячейку.

Делал что при onmousedown создается аналогичный div привязанный к body
но при движении он не переносится :(
Аналогичный функционал реализован в http://google.com/calendar

Kolyaj 27.03.2009 17:26

Цитата:

Сообщение от linbis
но при движении он не переносится

А что вы делаете для того, чтобы он переносился?

linbis 27.03.2009 17:31

передаю фокус и навешиваю событие на onmousemove

Kolyaj 27.03.2009 17:53

Ну а при mousemove что делаете?

linbis 27.03.2009 17:57

elem = Ext.getDom(id);
   elem.onmousemove	= drag;  

    function drag(e) { 
    		elem.style.top  = xy(e) + 'px';
    		elem.style.left  = xy(e,1) + 'px';
    }

function xy(e, v) { 
	if (v) {
		return value = Ext.isIE ? event.clientY + document.body.scrollTop : e.pageY;
	} else {
		return Ext.isIE ? event.clientX + document.body.scrollTop : e.pageX;
	}
}


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