У меня на одной странице есть iframe, в iframe есть несколько текстовых вводов и обтекание вводом в div. div прослушивает событие touchstart. вот демо-страница:
1) index.html
<body >
<iframe width="950px" height="650px" src="http://192.168.100.14/demo/test.html">
</body>
2) test.html
<body>
<div id="test" >
<input name="name" id="name" /><input name="age" id="age"/>
</div>
<script>
var test = document.getElementById("test");
test.addEventListener('touchstart', function(){}, false);
</script>
</body>
проблема в следующем:
1: клавиатура будет отклоняться и показывать между событиями щелчка в элементе ввода. это произойдет даже при одном входе.
2: копирование, вставка и выделение текста в элементе ввода не выполняются при нажатии ввода пальцем.
Но если не прослушивать событие div touchstart или test.html, не находящиеся в iframe, это не произойдет.
Я ищу несколько дней, но не могу найти ответ.
может кто-нибудь помочь? Спасибо.