Событие Click не срабатывает на тачскрине

251
02 августа 2017, 21:03

Допустим некий код, который при клике на выбранный оптион выполняет функцию. На компе всё работает, на таскринах при выборе option, removeclass не срабатывает.

В чём может быть причина?

$('.block select option).on("click", function(){
   $('.block2').removeClass('block3');
  });
Answer 1

На мобильных девайсах взаимодействие с select происходит через собственный UI. Вы не можете его модифицировать и вешать ивенты на option. Используйте ивент change у select.

READ ALSO
Убрать класс active в jQuery

Убрать класс active в jQuery

При нажатии на "Итем2" и после этого при нажатии на "Итем1" - получается, что оба item'a имеют класс active и они начинают неадекватно себя вести

254
заменить input text на textarea

заменить input text на textarea

У меня есть множество полей ввода input text, которые я хочу заменять на textarea если человек входит с телефонаКак заменить я знаю, но как в замененную...

229
Расширение для Chrome, ошибка с обработчиком событий

Расширение для Chrome, ошибка с обработчиком событий

У меня есть расширение для хрома (уже опубликовано), но есть проблемаВ окне расширения (popup

291
Анимированное появление тени у path svg

Анимированное появление тени у path svg

Реализовала появление тени при наведении у path svg:

272