|
|
|
onmousemove
|
|||
|---|---|---|---|
|
#18+
в HTML документе есть тег div id = "middle_bg", в него вложен div id = "map". Map содержит картинку, размеры которой больше middle_bg. Функция mouseMove - обработчик на OnMouseMove, двигает map внутри middle_bg. Каким образом можно модифицировать функцию, чтобы при достижении границы middle_bg тегом map, map дальше не двигался, т.е. чтобы не было свободного пространства и угол map не двигался дальше угла middle_bg? function mouseMove(ev){ ev = ev || window.event; var mousePos = mouseCoords(ev); //получаем координаты мыши if(dragObject){ dragObject.style.position = 'relative'; var middle_bg=document.getElementById('middle_bg'); var middle_bg_coords = getPosition(middle_bg); var map=document.getElementById('map'); var map_coords = getPosition(map); dragObject.style.top = mousePos.y - mouseOffset.y - middle_bg_coords.y; dragObject.style.left = mousePos.x - mouseOffset.x - middle_bg_coords.x; return false; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36068104&tid=1454585]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 525ms |

| 0 / 0 |
