Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Был старый JS код который прекрасно работал. Попробовал перенести его в новую страничку. Но оказалось что clientX, clientY исчезли из объекта события (свойства undefined). Причём не работает ни в одном браузере. Погуглил и нашел пример где по onBlure читают координаты мыши. Но он то же не показывает координаты. Тестовый код: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. В моём случае старничка показывает "undefined". Открываю на Win 10 в любом браузере. Куда делись свойства события, с чем это связано и как это можно исправить ? Заранее благодарю за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 12:44 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
S_A_V_e, это не работало никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 13:21 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
Как я описал код был скопирован со странички на которой он точно работал. Если же всё таки это не работало никогда - то каким способом можно получить позицию мыши при onblur ? Единственный способ который приходит в голову - это отслеживать onmousemove , записывать координаты мыши и потом использовать их в onblur. Но этот способ не очень подходит т.к. в моём случае функция Foo находится в отдельном компоненте и не хотелось бы её завязывать на какие то внешние переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 15:20 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 15:36 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
S_A_V_eКак я описал код был скопирован со странички на которой он точно работал. Если же всё таки это не работало никогда - то каким способом можно получить позицию мыши при onblur ? Единственный способ который приходит в голову - это отслеживать onmousemove , записывать координаты мыши и потом использовать их в onblur. Но этот способ не очень подходит т.к. в моём случае функция Foo находится в отдельном компоненте и не хотелось бы её завязывать на какие то внешние переменные. был скопирован это не значит , что там было только это потеря фокуса - это не событие мыши, мышь может быть в одном месте до и после потери фокуса. потеря фокуса может произойти по таб, без мыши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 16:08 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
Konst_Onefunction Foo(e) { e = e || window.event; ... } Не сработало... window.event то же не содержит таких свойств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 16:21 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
mouse move надо ловить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 16:34 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
Konst_Onemouse move надо ловить mouse move и onblur совершенно не связаны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 16:36 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
зато там есть координаты мыши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 16:44 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
Konst_Oneзато там есть координаты мыши а связь? не понятно где мышь и потеря фокуса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 17:03 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
вадяKonst_Oneзато там есть координаты мыши а связь? не понятно где мышь и потеря фокуса... а никак, пусть ТС поищет решения на основе jquery, может что и нароет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2016, 17:06 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
S_A_V_e, Координаты курсора мыши могут быть в свойствах e.pageX и e.pageY Это универсальные свойства - они работают и для touch - событий. Политика безопасности браузеров такова, что событие должен инициировать пользователь, иначе вы не увидите координат мыши (они могут быть равны 0). Код ниже должен работать с любым событием, которое возникло "не искусственно". Код не проверял, взял из наработок и упростил. Код: javascript 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2016, 05:44 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
ну вот, уже опечатку нашёл )) нужно испрвить event.targetTouches на e.targetTouches ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2016, 05:48 |
|
||
|
Исчезли координаты мыши из свойств события onBlur
|
|||
|---|---|---|---|
|
#18+
выдяэто не работало никогда Вы были правы. Это не работало никогда. Нашел код который обрабатывал необработанные клики на document... Это он в моём случае передавал в фнкцию event от клика. И поэтому там присутствовали clientX clientY Спасибо. Разобрался. Тема закрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2016, 14:54 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39229288&tid=1445257]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 273ms |

| 0 / 0 |
