У меня есть DIV, который заданным образом меняет свои свойства при наведении на него курсора при использовании обычного монитора и мыши - известно, что происходит событие "hover". А как правильно называется эквивалент на сенсорном экране, когда не курсор наводится, а палец попадает на элемент? Я не уверен, что это "focus", подскажите, как правильно. Ссылка на пример работы работы для ПК: http://ogni-sochi.ru/test Предполагаю, что эффект от наведения пальцем на сенсоре должен быть таким же, как в данном случае при наведении мыши.
по сути это клик, т.к. на тачевых девайсах нельзя просто наховерить курсор, можно только тыкнуть. Но вроде его можно отдельно отловить.
Ну, нет. Клик, как я замечал - это всё-таки резкое нажал-отпустил кнопку мыши / палец - и тут тогда по ссылке будет переход. А, когда чуть удерживаешь и не сразу отпускаешь - вообще подобно срабатыванию правой_мыши происходит - и это уже не клик.
блин, хз. Если знаешь где - кинь ссылку. Или посмотри сразу сам. В браузере в панели разраба можно посмотреть на каких событиях обработчики сидят. Вкладка Event Listeners. Но я не сталкивался с таким на мобиле или на планшете. Может не обращал внимание...
https://developer.mozilla.org/ru/docs/Web/API/Touch_events Мне вот такое подсказали: https://developer.mozilla.org/ru/docs/Web/API/Touch_events - становится очевидным, что Touch совсем по-иному, чем просто клик себя ведет. Получается, что отлавливает первое касание, отрыв, силу нажатия - и это только при одном, а можно также двумя пальцами одновременно щупать экран.
Как я понял, HOVER'a на таче быть не может из физического устройство самого тача. Ведь получается, вместо курсора мыши мы используем палец или стилус. Там менялись координаты курсора (это тоже событие), а тут - пальца. Но при этом событие смещения курсора устройство может прочитать, а смещение пальца в пространстве бесконтактным путем сенсор, конечно, не может. "Клик на таче" - по сути все равно, что стучать по ногтю пальца, которым водим по сенсору. Тут только степень нажатия меняется, - так это уже и не клик совсем и не ховер.
https://developer.mozilla.org/ru/docs/Web/API/Touch_events - в документации описано; полагаю, когда сенсор не воспринимает нажатия = 0, при самом сильном =1, всё что между ними (0..1 Real-типа) и есть степень нажатия.