fjmygame 发表于 2016-11-9 23:21:49

全屏时 在safari下画面不会居中

全屏时 在safari下画面不会居中 ,顶部的部分会被浏览器遮住,这种有什么好方法处理?

lufy 发表于 2016-11-10 00:04:47

请发链接

fjmygame 发表于 2016-11-10 09:43:17

本帖最后由 fjmygame 于 2016-11-10 10:09 编辑

lufy 发表于 2016-11-10 00:04 static/image/common/back.gif
请发链接
http://115.29.161.57/demo/index.html
模竖翻转几次整个画面会上移了

还个问题 在输入框输入内容后,输入法没了,但画面没有恢得,也会上移

lufy 发表于 2016-11-10 11:09:12

fjmygame 发表于 2016-11-10 09:43 static/image/common/back.gif
http://115.29.161.57/demo/index.html
模竖翻转几次整个画面会上移了



你试试监听输入框的失去焦点事件,然后在失去焦点的时候,控制页面的scroll强制设置为最顶端

lufy 发表于 2016-11-10 11:17:39

lufy 发表于 2016-11-10 11:09 static/image/common/back.gif
你试试监听输入框的失去焦点事件,然后在失去焦点的时候,控制页面的scroll强制设置为最顶端 ...

还有在模竖切换的时候,也处理一下

fjmygame 发表于 2016-11-10 13:44:26

lufy 发表于 2016-11-10 11:17 static/image/common/back.gif
还有在模竖切换的时候,也处理一下

加了这个window.scrollTo(0,0);
不起作用

lufy 发表于 2016-11-10 14:21:05

fjmygame 发表于 2016-11-10 13:44 static/image/common/back.gif
加了这个window.scrollTo(0,0);
不起作用

试试setTimeout(function(){
window.scrollTo(0,0);
},500);

fjmygame 发表于 2016-11-10 16:38:52

lufy 发表于 2016-11-10 14:21 static/image/common/back.gif
试试

感谢 延时确实可以
页: [1]
查看完整版本: 全屏时 在safari下画面不会居中