powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) перемещение дива в определенных границах
5 сообщений из 5, страница 1 из 1
(JS) перемещение дива в определенных границах
    #33671236
i'm_novice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброе время суток!

существует множество различных библиотек, с помощью которых можно
перемещать по экрану дивы. но во всех (на сколько я знаю) них нет границ области
перемещения.
т.е., например, окно браузера поделено на 2 "больших" дива. в каждом из них свое
количество дивов. как сделать, чтобы дивы из одной половины, нельзя было не
только оставлять в другом диве, но и даже перемещать на другую сторону экрана?
...
Рейтинг: 0 / 0
(JS) перемещение дива в определенных границах
    #33671452
1024byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перетаскивание - drug'n'drop ?

в процедуре таскания смотреть на текущую позицию перетаскиваемого объекта и если он выходит за допустимую область - не двигать.

Имхо, драг и дроп на страницах это не очень приятное решение, сильно грузит клиента, тянет за собой кучу кода для кроссбраузерности. ИМХО если есть возможность отказатся то стоит это сделать.

или я не понял вопроса ?
...
Рейтинг: 0 / 0
(JS) перемещение дива в определенных границах
    #33671504
i'm_novice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вы вопрос поняли, скорее я не совсем понял ответ )))

как объявить допустимую область? какие параметры сравнивать? смещение родительского
и child дивов?

зы: к слову о целесообразности - клиенту захотелось потаскать "окошки" ))
...
Рейтинг: 0 / 0
(JS) перемещение дива в определенных границах
    #33671593
1024byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну у вас должна быть функция обрабатывающая движение мыши, при перетаскивании.
В ее теле необходимо сравнивать текущее положение мыши и координаты объекта под ней, если объект входит в список допустимых для принятия вашего перетаскиваемого дива - то изменять координаты перетаскиваемого, в противном случае пусть висит где висел.

(естественно все эти координаты в разных браузерах вычисляются несколько по разному)

К сожалению если у вас много таких областей то это будет связано с некоторой потерей производительности.
...
Рейтинг: 0 / 0
(JS) перемещение дива в определенных границах
    #33671692
i'm_novice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) перемещение дива в определенных границах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]