событие jQuery unbind - PullRequest
       1

событие jQuery unbind

2 голосов
/ 25 августа 2011

Если я напишу код jQuery, как показано ниже;

$("input:checkbox").unbind("touchstart");

Здесь сенсорный запуск будет распознаваться только iPad.Может ли это вызвать проблему в настольных браузерах, которые не понимают сенсорный запуск, и я должен поместить этот кусок кода в блок if (iPad)

Кроме того, как jQuery понимает "сенсорный запуск", хотя я не смог найти никакой ссылкик нему в библиотеке JS ..

1 Ответ

2 голосов
/ 25 августа 2011

Вы можете отменить привязку события, если оно не поддерживается. JQuery не понимает сенсорный запуск, по крайней мере, не так, как вы ожидаете. Он просто содержит список обработчиков с именем «touchstart» и, если вы вызовете unbind, удалит их. Если браузер не поддерживает сенсорный запуск, вы просто не увидите событие.

Помните, что одно - не поддерживать сенсорное событие, а другое - не иметь сенсорного устройства, новейший браузер для настольных ПК поддерживает сенсорные события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...