Как предотвратить закрытие HTML-виджетов с помощью жеста двумя пальцами в iBooks Auhtor
У меня проблема с виджетом HTML: в виджете HTML, открытом на i Pad, если я коснусь экрана двумя пальцами и ущипну, виджет закроется и вернется на страницу iBook. Это поведение по умолчанию.
Но что, если я хочу изменить это поведение?
Я попробовал эти решения:
document.addEventListener('gesturechange', function (e) {e.preventDefault();}, false);
document.addEventListener('gesturestart', function (e) {e.preventDefault();}, false);
document.addEventListener('gestureend', function (e) {e.preventDefault();}, false);
document.addEventListener('touchmove', function (e) {e.preventDefault();}, false);
в заголовке основного файла HTML.
Я также пытался, в моем коде,
$(document).bind("gesturestart", function(e) {
e.preventDefault()
}
)
но это не работает
Я бы закрыл свой HTML-виджет, только нажав "X" в верхнем левом углу, а не жестом двумя пальцами.
Я видел рабочие примеры этого в i Bookstore, но, конечно, у меня нет кода.
Любой намек?
1 ответ
Хорошо, я нашел это!
Это правильный код:
<script type="text/javascript">
document.addEventListener('touchmove', function (e) {e.preventDefault();}, false);
document.addEventListener('touchstart', function (e) {e.preventDefault();}, false);
document.addEventListener('touchend', function (e) {e.preventDefault();}, false);
</script>
Спасибо Thomas_101 из сообществ поддержки Apple! https://discussions.apple.com/message/20631617