Как предотвратить закрытие 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

Другие вопросы по тегам