[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: onDrag окна
lenich
Привет.
как можно сделать такую вещь:
на странице есть элемент(картинка, ссылка - не важно).Когда мы за него хватаем и тащим (DragDrop),то тащится само окно , а не элемент.Это надо под IE сделать.Может у кого есть код примерный, а то пробовал
это делать через слои, да ничего не вышло:(.Спасибо.



Спустя 7 минут, 22 секунды (9.11.2006 - 09:29) Gandjubas написал(а):
Зайди на www.artlebedev.ru в раздер "Техногрет" "Какие бывают администраторы"
Там приведён пример и ссылка на ресурс англоязычный, откуда была взята идея.

Спустя 38 минут, 24 секунды (9.11.2006 - 10:07) lenich написал(а):
Спасибо.Только мне все таки нужно чтобы окно двигалось.Со слоями то у меня работали примеры.Не получалось сделать window.moveBy(x,y) в обработчике события mousemove. Там он почему то пишет ошибку в скрипте, хотя эта функция работает нормально, если ее исп. просто в скрипте.

Спустя 5 часов, 3 минуты, 48 секунд (9.11.2006 - 15:11) Gandjubas написал(а):
QUOTE(lenich)
хотя эта функция работает нормально, если ее исп. просто в скрипте.

А как ты её используешь просто в скрипте?
И как ты её используешь сейчас?

Спустя 28 минут, 29 секунд (9.11.2006 - 15:40) lenich написал(а):
Вот так примерно
<script language="JavaScript" >
window.moveBy(100,100);


.... это работает.

<script language="JavaScript" >
function mouseup()
{
}
function mousedown()
{
}
function mousemove()
{
window.moveBy(100,100);
}
document.onmousedown=mousedown;
document.onmousemove=mousemove;
document.onmouseup=mouseup;

.... это уже не работает.
Там еще события пререопределялись чтобы документ слушал мышку,но это я не помню щас как выглядит и на результат не влияет.
Смысл в том, чтобы поймать перемещение мыши и потянуть окно за ней.

Спустя 28 минут, 5 секунд (9.11.2006 - 16:08) Gandjubas написал(а):
QUOTE(lenich)
document.onmousedown=mousedown;
document.onmousemove=mousemove;
document.onmouseup=mouseup;

Может у тебя с этим проблемы. он не знает точно какое окно ему двигать. и он вообще не видит окна, а только документ.
вот поэтому я и не люблю Скрипты - уж больно "ловкий" язык

Спустя 25 секунд (9.11.2006 - 16:08) Gandjubas написал(а):
И какую ошибку он выдаёт??

Спустя 9 минут, 44 секунды (9.11.2006 - 16:18) lenich написал(а):
Да ошибка в скрипте просто внизу в IE высвечивается.
А как его заставить увидеть окно?Этот скрипт я содрал с одного скрипта - он так вот двигал Drag&Drop ' ом 4 картинки.Почему же он окно то не видит?

Спустя 37 минут, 53 секунды (9.11.2006 - 16:56) Gandjubas написал(а):
QUOTE(lenich)
А как его заставить увидеть окно?

Ты два раза щёлкни по этому значку! И увидишь что он там тебе сказал и строку в которой ошибка!

Спустя 1 день, 17 часов, 51 минута, 55 секунд (11.11.2006 - 10:48) lenich написал(а):
Говорят что оно не может двигаться по событию mousedown. т.е. когда мышь нажата. как быть? Как можно вообще отловить движение окна.На это нет никакого события типа DragDrop?Как можно кстати узнать координаты окна?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.