Делегирование событий на iPhone / Android вызывает нежелательный пользовательский интерфейс «Click» - PullRequest
0 голосов
/ 22 марта 2012

На iPhone и Android, когда вы щелкаете по элементу, элемент временно выбирает и отменяет выбор, чтобы предоставить обратную связь пользователю, который щелкнул.

Однако я использую метод jQuery $ ("# element"). On ('. Subelement') с делегированием событий, поэтому я NOT хочу, чтобы #element мигал .... если что-нибудь захочу .subelement прошить.

Если у вас есть iPhone / Android, вы можете увидеть эффект здесь: http://jsfiddle.net/RYj6X/6/embedded/result/ Нажатие на кнопку вызывает временное «мигание» всего контейнера #container, что делает нажатие кнопки «грязным».

Есть ли способ перекрыть эту обратную связь интерфейса? Или перенаправить его на элемент, на который фактически нажимают?

1 Ответ

1 голос
/ 22 марта 2012

Не уверен, что на Божьей зеленой земле вы говорите о «временно выбирает», но вы можете использовать CSS, чтобы скрыть выбранный цвет родного iPhone (сероватый) при нажатии.

<style>
body {-webkit-tap-highlight-color:rgba(0,0,0,0)}
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...