Я использую элемент видео в моем HTML следующим образом:
<div id="container" style="background:black; overflow:hidden;width:320px;height:240px">
<video style="background:black;display:block" id="vdo" height="240px" width="320px" src="http://mydomain/vid.mp4"></video></div>
И в JavaScript я делаю это:
var video=document.getElementById('vdo');
var container=document.getElementById('container');
video.addEventListener('click', function(e) {
e.preventDefault();
console.log("clicked");
}, false);
container.addEventListener('click', function(e) {
e.preventDefault();
console.log("clicked");
}, false);
На настольном Safari / Chrome все работает нормально. Я вижу два "нажал" в консоли. Но на ipad ничего нет. Сначала я попробовал с iOS версии 3.2, затем безуспешно обновил ее до последней версии 4.2.1.
Я нашел похожий вопрос
Элемент HTML5 Video на iPad не запускает события onclick или touchstart? там, где предлагается не использовать элементы управления в теге видео, а я его не использую.