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

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

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