Задать вопрос
@soofftt91

Почему не вызываются JS функции на iPhone 4?

Сегодня впервые столкнулся с такой проблемой: на iPhone 4 (9.3.5) и iPad 2 (8.2) не вызываются созданные мною функции. При этом в iPhone 5S (10.0.1) всё работает чётко.

Работает:
<button type="button" onclick="alert('test')">test</button>

<script>
    $('#test').on('click', function(){alert('test')};
</script>
<button type="button" id="test">test</button>


Не работает:
<script>function test() {alert('test');}</script>
<button type="button" onclick="test()">test</button>

<script>var test = function () {alert('test');}</script>
<button type="button" onclick="test()">test</button>

<script>
    $('#test').on('click', function(){
        test();
    };
    function test() {alert('test');}
</script>
<button type="button" id="test">test</button>
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
click - это для мышей.
на телефонах tap событие, может поэтому не работает
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы