Недавно я столкнулся со странной проблемой. В симуляторе все работало нормально, пока внезапно события (click)
не прекратились. Я читал и Я обнаружил , что ios не запускает события щелчка.
Я создал класс для решения этой проблемы, и он работает:
.clickable {
cursor: pointer;
}
Теперь каждый раз, когда я хочу, чтобы элемент повышался, (click)
событие, я должен управлять им до (tap)
или добавлять clickable
класс, который очень раздражает и очень подвержен ошибкам.
Я интересно, есть ли в css способ выбрать все элементы, к которым прикреплено событие (click)
. Вид:
[(click)] {
pointer: cursor;
}
Или любое другое хакерское решение, такое как переопределение всех событий click
и автоматическое отклонение до tap
... Я видел, что событие click работает, когда кнопки меняются на activate
класс при нажатии.
Второй вопрос, который очень очень странный, не понимаю, как что-то работало нормально, пока вдруг оно перестало работать ... Действительно, я не знаю, что я изменил, чтобы сломать его Более того, я откатился до того момента, пока он не заработал, но все равно сломался. Есть ли какая-то причина для этого?
** ОБНОВЛЕНИЕ **
Более чем странно: я перезапустил симулятор, и он снова начал работать без упомянутого класса. ..