|
|
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
Нужно определить координату точки внтури картинки на которую кликнули: Код: plaintext 1. 2. 3. 4. 5. 6. 7. В IE это работает. Netscape 7.1 вообще не видит объекта event. Про другие браузеры читал что надо event передавать параметром функции обработчика. Как это сделать правильно и по уму? Верно ли что свойство offsetX только для IE? Может вообще лучше не пытаться решить задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 19:30 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
Ну так и посмотри чего в браузерах имееццо. Эвент передаётся в параметре твоей ф-и. А лучше написать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 20:31 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
avp_Верно ли что свойство offsetX только для IE? Event Object avp_Про другие браузеры читал что надо event передавать параметром функции обработчика. Как это сделать правильно и по уму? clientX avp_Нужно определить координату точки внтури картинки на которую кликнули учтите, что у clientX "The client area is the current window", а не определенный объект avp_Netscape 7.1 вот это да. В первый раз слышу, что кто-то нетскейпом пользуется. Думала он умер уже. avp_Может вообще лучше не пытаться решить задачу? отличный подход. Если гора не идет к Магомету, то пусть она идет нахрен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 00:25 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
А как из clientX получить координату внутри картинки? Я подумал что лучше будет использовать опцию ismap. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 13:03 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
Много про позиционирование писали. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 15:00 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
ShSerge, спасибо. Именно то что нужно. И самое интересное что под Netscape тоже заработало! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2008, 11:51 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
Обнаружился косяк. В приведённом выше примере Netscape считает координаты правильно. Но в IE6 координаты на 2 пикселя получаются больше чем надо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2008, 18:36 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
Здесь есть несколько моментов: 1. На каждое моусемове не вычисять координаты (вычислить их один раз). 2. М.б. какой-то бордер есть? Вообще-то должно работать (может потребоваться ещё +'px'). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2008, 20:42 |
|
||
|
Координаты курсора внутри картинки.
|
|||
|---|---|---|---|
|
#18+
1) Координаты мне нужно в onclick. 2) Бордер пробовал - не влияет. Проверил просто. Создал пустую картику с одной точкой с координатами (40,40) и навёл на неё курсор (crosshair), в IE выдаёт координаты (42,42) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2008, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35326297&tid=1456454]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 468ms |

| 0 / 0 |
