我有一个HTML Widget的问题:在i Pad上打开的HTML小部件上,如果我用两根手指点击屏幕并且我捏了一下,Widget退出并返回到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看到了这方面的工作示例,但当然我没有代码。
任何提示?
答案 0 :(得分: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