2015-06-15 4 views
-1

Есть одна вещь, которая меня беспокоит: предположим, у меня есть ноутбук с мышью и сенсорным дисплеем. Какое событие будет вызываться, когда я коснусь какого-либо объекта в браузере на экране? Mousedown или touchstart? И еще одна ситуация: какое событие будет вызываться, когда я использую планшет с usb-mouse и сделаю щелчок мыши в браузере?Mousedown или touchstart называется?

Надеюсь, вы можете дать мне ответ.

+5

Почему бы не написать какой-нибудь код и попробовать его определить, что происходит? –

+0

@JonathanM, потому что у меня нет таких устройств –

+1

Затем напишите некоторый код в jsfiddle (https://jsfiddle.net/), который даст обратную связь, которую вы хотите. Отправьте его здесь и попросите других использовать свои сенсорные экраны и USB-мыши. Попросите их сообщить вам результаты. –

ответ

0

Я проверил его и вот результаты:

  • Android Chrome вызвал 'touchstart'
  • Android FF вызвал 'touchstart'
  • Android браузер вызвал 'touchstart' и (4.0 *). затем «MouseDown»
  • Android Opera вызвала оба
  • Ноутбук с Windows 8 и FF и сенсорный дисплей вызвал «MouseDown» при использовании сенсорный
  • Тот же самый ноутбук с Chrome вызвал оба события

Немного фанни. Вы можете проверить это самостоятельно: jsfiddle.net/z5cygsb4/2/