Сегодня впервые столкнулся с такой проблемой: на 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>