Вход

Просмотр полной версии : onMouseOver на планшете или смартфоне


crime
12.12.2012, 19:18
Подскажите, или дайте ссылки на инфу, как поведут себя

onMouseOver
onkeyup

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

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

melky
12.12.2012, 19:37
Подскажите, или дайте ссылки на инфу, как поведут себя

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 (https://developer.mozilla.org/en-US/docs/DOM/KeyboardEvent)

Dremlin
12.12.2012, 19:37
Подскажите, или дайте ссылки на инфу, как поведут себя

onMouseOver
onkeyup

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

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

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

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