Задать вопрос
@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>
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
click - это для мышей.
на телефонах tap событие, может поэтому не работает
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час