在iphone safari中获取javascript中的视口位置
我试图阻止元素在iphone上的safari中滚动。我尝试过这里提到的解决方案: 但我的清单很大,工作起来并不顺利 我想到的是检测onscroll事件并重新定位元素,使其位于视口的边界中 但我找不到检测视口坐标的方法。有人能帮忙吗 谢谢。看一看。如果is不能满足您的要求,您可以参考它的实现。我认为这样做的诀窍是同时执行event.preventDefault和event.stopPropagation,以防止mobile safari对触摸事件做出响应在iphone safari中获取javascript中的视口位置,javascript,iphone,css,safari,webkit,Javascript,Iphone,Css,Safari,Webkit,我试图阻止元素在iphone上的safari中滚动。我尝试过这里提到的解决方案: 但我的清单很大,工作起来并不顺利 我想到的是检测onscroll事件并重新定位元素,使其位于视口的边界中 但我找不到检测视口坐标的方法。有人能帮忙吗 谢谢。看一看。如果is不能满足您的要求,您可以参考它的实现。我认为这样做的诀窍是同时执行event.preventDefault和event.stopPropagation,以防止mobile safari对触摸事件做出响应 document.addEventList
document.addEventListener(
'touchmove',
function touchMove(event) {
event.preventDefault()
},
false
);
我出生是因为
iPhone、iPod和,
Android和Pre不提供
本机方式可在文件中滚动内容
固定宽度/高度元素。这
不幸的情况阻止了任何
web应用有一个位置:绝对
页眉和/或页脚以及滚动
内容的中心区域
看一看。如果is不能满足您的要求,您可以参考它的实现。我认为这样做的诀窍是同时执行event.preventDefault和event.stopPropagation,以防止mobile safari对触摸事件做出响应
我出生是因为
iPhone、iPod和,
Android和Pre不提供
本机方式可在文件中滚动内容
固定宽度/高度元素。这
不幸的情况阻止了任何
web应用有一个位置:绝对
页眉和/或页脚以及滚动
内容的中心区域
我想你可能还需要event.stoppropagation我想你可能还需要event.stoppropagation这应该是window.pageXOffset和window.pageYOffset这应该是window.pageXOffset和window.pageYOffset
var viewport_x = window.pageXOffset;
var viewport_y = window.pageYOffset;