|
|
|
| http://softtime.ru/javascript/dragndrop.php
как присвоить начальному/конечному положению элемента php - переменную?
т.е. $xstart=[код js]
$ystart
$xend
$yend | |
|
|
|
|
|
|
|
для: Medulla
(23.10.2007 в 13:36)
| | Вы хотите из этого JS, передать текущие координаты картинки на сервер? | |
|
|
|
|
|
|
|
для: sim5
(23.10.2007 в 13:41)
| | да, submitом.
видела хорошо реализов. druganddrop страницу, которая была связана с бд.
со стартовыми позициями понятно, но как быть с конечными? | |
|
|
|
|
|
|
|
для: Medulla
(23.10.2007 в 13:53)
| | Ну если это "в реальном" режиме времени должно происходить, то AJAX. Если нет, то берите эти координаты и передавайте. Для этого в скрипт нужно дополнить запись этих координат, например, в два скрытых поля (можно и в одно через разделитель). | |
|
|
|
|
|
|
|
для: sim5
(23.10.2007 в 14:00)
| | спасибо.
syntax errror. как правильно предать Xend в $Xend?
function mouseup(ev)
{
obj = null;
}
if (flg)
{
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
Xend=ev.x;
Yend=ev.y;
}
|
| |
|
|
|
|
|
|
|
для: Medulla
(23.10.2007 в 14:23)
| | Дополните следующую функцию:
function mousemove(ev)
{
if (obj)
{
if (flg)
{
obj.moveTo((ev.pageX-X), (ev.pageY-Y));
document.getElementById('coords').value = ev.pageX-X+'|'+ev.pageY-Y;
}
else
{
obj.pixelLeft = event.clientX-X + document.body.scrollLeft;
obj.pixelTop = event.clientY-Y + document.body.scrollTop;
document.getElementById('coords').value = obj.pixelLeft+'|'+obj.pixelTop;
return false;
}
}
}
|
где coords - это скрытый елемент в форме: <INPUT TYPE="hidden" ID="coords" VALUE="">
Если сделать ему тип text, то вы увидите координаты передвигаемого изображения.
На сервере разделите их: explode('|', $_POST['coords']). | |
|
|
|
|
|
|
|
для: sim5
(23.10.2007 в 14:32)
| | спасибо. | |
|
|
|