За последние 24 часа нас посетили 17625 программистов и 1314 роботов. Сейчас ищут 1817 программистов ...

Какое событие происходит при касании на элементе сенсорного экрана мобильного устройства?

Тема в разделе "HTML и CSS", создана пользователем Денис Тар, 2 ноя 2016.

  1. Денис Тар

    Денис Тар Новичок

    С нами с:
    9 сен 2016
    Сообщения:
    26
    Симпатии:
    3
    У меня есть DIV, который заданным образом меняет свои свойства при наведении на него курсора при использовании обычного монитора и мыши - известно, что происходит событие "hover". А как правильно называется эквивалент на сенсорном экране, когда не курсор наводится, а палец попадает на элемент? Я не уверен, что это "focus", подскажите, как правильно.
    Ссылка на пример работы работы для ПК: http://ogni-sochi.ru/test
    Предполагаю, что эффект от наведения пальцем на сенсоре должен быть таким же, как в данном случае при наведении мыши.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    по сути это клик, т.к. на тачевых девайсах нельзя просто наховерить курсор, можно только тыкнуть. Но вроде его можно отдельно отловить.
     
  3. Денис Тар

    Денис Тар Новичок

    С нами с:
    9 сен 2016
    Сообщения:
    26
    Симпатии:
    3
    Ну, нет. Клик, как я замечал - это всё-таки резкое нажал-отпустил кнопку мыши / палец - и тут тогда по ссылке будет переход.
    А, когда чуть удерживаешь и не сразу отпускаешь - вообще подобно срабатыванию правой_мыши происходит - и это уже не клик.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    блин, хз. Если знаешь где - кинь ссылку. Или посмотри сразу сам. В браузере в панели разраба можно посмотреть на каких событиях обработчики сидят. Вкладка Event Listeners. Но я не сталкивался с таким на мобиле или на планшете. Может не обращал внимание...
     
  5. Денис Тар

    Денис Тар Новичок

    С нами с:
    9 сен 2016
    Сообщения:
    26
    Симпатии:
    3
    https://developer.mozilla.org/ru/docs/Web/API/Touch_events
    Мне вот такое подсказали:
    https://developer.mozilla.org/ru/docs/Web/API/Touch_events
    - становится очевидным, что Touch совсем по-иному, чем просто клик себя ведет. Получается, что отлавливает первое касание, отрыв, силу нажатия - и это только при одном, а можно также двумя пальцами одновременно щупать экран.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    так или иначе выходит, с ховерами на тачах не очень. Или я чего не понял?
     
  7. Денис Тар

    Денис Тар Новичок

    С нами с:
    9 сен 2016
    Сообщения:
    26
    Симпатии:
    3
    Как я понял, HOVER'a на таче быть не может из физического устройство самого тача. Ведь получается, вместо курсора мыши мы используем палец или стилус. Там менялись координаты курсора (это тоже событие), а тут - пальца. Но при этом событие смещения курсора устройство может прочитать, а смещение пальца в пространстве бесконтактным путем сенсор, конечно, не может.
    "Клик на таче" - по сути все равно, что стучать по ногтю пальца, которым водим по сенсору. Тут только степень нажатия меняется, - так это уже и не клик совсем и не ховер.
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    степень нажатия? это как?
     
  9. Денис Тар

    Денис Тар Новичок

    С нами с:
    9 сен 2016
    Сообщения:
    26
    Симпатии:
    3
    https://developer.mozilla.org/ru/docs/Web/API/Touch_events - в документации описано; полагаю, когда сенсор не воспринимает нажатия = 0, при самом сильном =1, всё что между ними (0..1 Real-типа) и есть степень нажатия.
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Чума. Это под стилусы чтоли...
     
  11. Денис Тар

    Денис Тар Новичок

    С нами с:
    9 сен 2016
    Сообщения:
    26
    Симпатии:
    3
    под стилусы и под пальчики