В общем-то получилось у меня сделать drag & drop. Всем большое спасибо! Но одна проблема еще есть: как было решено из дискуссии мой перетаскиваемый элемент на странице представляет из себя див, в который вставлен фрейм с другой html-страничкой. Так вот если БЫСТРО перетаскиваю этот слой вниз он может остановится где нибудь и не тащится дальше. Пока к нему мышкой не вернешься. Влево, вправо, вверх все отлично быстро работает. И только вниз вот такие скачки происходят. Что это может быть?
|
Все получилось с прозрачностью и остальными вопросами. Растраивает только проблема, описанная мной в предыдущем посте. Кто что посоветует?
|
|
А можно-ли как-то ограничить область в броузере, в которой можно диву "ездить"? Чтобы он не мог сдвигаться влево вправо дальше видимости окна броузера.
|
Измерения окна, документа и элементов - тут есть определение размеров окна браузера
|
Вложений: 1
Вот собрал в кучу все свое "творчество": Вложение 98. Не могу исправить две вещи:
1. при перетаскивании всплывающего дива вниз возникают затыки. В другие стороны все хорошо. 2. Немогу ограничить область разрешенного перетаскивания этого дива. :help: |
1) в ie когда мышь становится над iframe, события начинает принимать как раз он
2) что тебе для этого не хватает |
1. Добавил в свой код после создания ифрейма такое:
Код:
document.getElementById('myPopup').onmousemove = function() { return false }; 2. Пытался при движении проверять значение по оси X и если достигает какого-то значения возвращал false. Работало но как-то странно. Правая граница все-время менялась при разных сеансах перетаскивания. Т.е. и не выезжала за пределы окна, но иногда и рано останавливался move. |
Цитата:
2) попробуй еще раз и покажи код |
Вложений: 1
по первому пункту если чесно не понимаю, что нужно сделать :(
По второму пункту вот исходники: Вложение 102 Правил функцию mouseMove. Вот если схватится за синюю полосу и двигать окно то влево то вправо видно, что крайние границы меняются с каждым передвижением :( |
Часовой пояс GMT +3, время: 15:32. |