Это работает на настольном браузере, но не на моем мобильном телефоне iOS. Я попробовал добавить «touchstart» и посмотрел на this post's solution, чтобы проверить, как другие получили его на работу, но он все еще не работает. Любые предложения относительно других вариантов? Я также попытался добавить e.preventDefault()
- и добавил e в функцию(), но это не сработало.Javascript не работает на мобильных устройствах, но работает на рабочем столе
Я пробовал:
$('body').on('click touchstart', '.myContainer', function() {
$(this).toggleClass('myContainer-unselected').toggleClass('myContainer-selected');
});
Edit: Он появляется там может быть что-то еще, я изменил код, чтобы быть как можно более общими и не выпустив событие на прошивке, но работает в моем хромированном эмуляторе:
$(document).on('click touchstart', 'body', function() {
alert('hi');
});
Дополнительное обновление:
Я добавил следующий код в свой файл script.js:
Как и ожидалось, экран остается пустым в моем браузере для рабочего стола как для локального, так и для героя, но когда я тестирую на мобильном телефоне, экран не пуст. Похоже, что js работает неправильно.
Изображения присоединенные:
remove let исправил проблему для меня. – cmac