0

我对 HTML Widget 有疑问:在 i Pad 上打开的 HTML 小部件上,如果我用两根手指点击屏幕并捏合,小部件会退出并返回 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 中看到了这方面的工作示例,但我当然没有代码。

有什么提示吗?

4

1 回答 1

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>

感谢 Apple 支持社区的 Thomas_101! https://discussions.apple.com/message/20631617#20631617

于 2012-12-21T11:31:12.503 回答