Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onMouseOver на планшете или смартфоне (https://javascript.ru/forum/events/33886-onmouseover-na-planshete-ili-smartfone.html)

crime 12.12.2012 19:18

onMouseOver на планшете или смартфоне
 
Подскажите, или дайте ссылки на инфу, как поведут себя

onMouseOver
onkeyup

На смартфонах(тачскрин) или планшетах ?

на сколько понимаю, как минимум операмини адаптирует эти обработчики под интерфейс девайса

melky 12.12.2012 19:37

Цитата:

Сообщение от crime (Сообщение 221013)
Подскажите, или дайте ссылки на инфу, как поведут себя

onMouseOver
onkeyup

На смартфонах(тачскрин) или планшетах ?

на сколько понимаю, как минимум операмини адаптирует эти обработчики под интерфейс девайса

вместо mousedown, mousemove и mouseup у них используются touchstart, touchmove и touchend.

правда, в FireFox Android работает mousedown, а значит и click.

вместо события keyup рекомендуют использовать событие input.
Цитата:

Note: The KeyboardEvent indicates just what's happening on a key. When you need to handle text input, use HTML5 input event instead. For example, if user inputs text from hand-writing system like tablet PC, key events may not be fired.
via MDN

Dremlin 12.12.2012 19:37

Цитата:

Сообщение от crime (Сообщение 221013)
Подскажите, или дайте ссылки на инфу, как поведут себя

onMouseOver
onkeyup

На смартфонах(тачскрин) или планшетах ?

на сколько понимаю, как минимум операмини адаптирует эти обработчики под интерфейс девайса

Эм, я бы рыл в направлении сайта производителя устройств и заглянул бы на сайт браузеров в раздел для разработчиков и искал что то вроде API.
А вообще, проверил бы на конкретном устройстве код, так как могут быть тонкости ... стандарты тех или иных функций могут быть и скорее всего оно так разными разработчиками реализованы по разному. :)

dmitriymar 12.12.2012 20:00

Цитата:

Сообщение от melky
, в FireFox Android работает mousedown, а значит и click.

на всех что у меня были работает клик и андроид и айос.
хак нужно писать для маусовер .
а вообще незачем переносить функционал десктопа, на устройство какое для этого не предназначено. Есть свой интерфейс для общения с пользователем у устройства сложившийся, и от того что туда перенесёте функционал о каком пользователь даже не подозревает -лучше не станет. Это не интуитивно понятно интерфейс выйдет


Часовой пояс GMT +3, время: 13:11.