jQuery, iPad (iOS) и событие click

Written by
  • 2 года ago

При разработке одного веб-приложения с использованием jQuery бывает, что часть функционала не работает на iPad. В частности не срабатывает событие «click».

Сперва гугл привел на хабрахабр и stackoverflow, где предлагалось одно и тоже решение — использование события «touchstart» на iPad вместо «click»:

Спустя некоторое время удалось найти правильное и очень простое решение. Оказалось, что для нормальной работы события click на iOS элементы, не являющиеся ссылками, на которые навешивается обработчик события click, должны иметь атрибут «onClick» (его значение может быть пустым)

Еще как возможное решение, добавление элементу стиля

 

Article Categories:
jQuery · полезное · скрипты

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Menu Title