Javascript 平板电脑:在方向更改时,页面跳转至开始
我对三星平板电脑有一个问题,如果用户位于页面底部并改变方向,它会再次跳到页面的开头 我没有使用任何事件侦听器,如“方向更改”等 在Ipad中,用户在改变方向时会站在相同的位置Javascript 平板电脑:在方向更改时,页面跳转至开始,javascript,html,tablet,Javascript,Html,Tablet,我对三星平板电脑有一个问题,如果用户位于页面底部并改变方向,它会再次跳到页面的开头 我没有使用任何事件侦听器,如“方向更改”等 在Ipad中,用户在改变方向时会站在相同的位置 任何帮助。为了掌握方向更改的控制权,您可以使用以下方法: let View = // object { onTilt: function() { // get target scroll-height and do some stuff } }; window.addEventL
任何帮助。为了掌握方向更改的控制权,您可以使用以下方法:
let View = // object
{
onTilt: function()
{
// get target scroll-height and do some stuff
}
};
window.addEventListener
(
"resize", function()
{
var x, y, d, a, t;
x = window.innerWidth,
y = window.innerHeight,
d = Math.gcd(x,y);
a = {x:(x / d), y:(y / d)};
vSys.Size = // object
{
x:window.screen.availWidth,
y:window.screen.availHeight
};
t = ((y > x) ? 'high' : 'wide');
if ((vSys.tilt != t) ? true : false)
{ View.onTilt(t) }
View.tilt = t;
},
false
);
Math.gcd = function(a,b)
{
var t, m;
if (b > a)
{
t = a;
a = b;
b = t
}
while (b != 0)
{
m = a%b;
a = b;
b = m;
}
return a;
};
检查你的三星上的另一个浏览器,也是另一个安卓平板电脑,我认为这种行为应该只由三星浏览器触发,而不是所有安卓平板电脑