2016-04-11 28 views
0

Samsung tablet ile ilgili bir sorunum var, kullanıcı sayfanın alt kısmındaysa ve yönünü değiştirirse, sayfanın başına yeniden atlar.Tablet: oryantasyona geçişte sayfa başlangıcı

Ben kullanıcı yönünü değiştirerek aynı pozisyona remians Ipad yılında vb "orientationChange"

gibi herhangi bir olay dinleyicisi kullanmıyorum. Herhangi bir yardım için

. oryantasyon-değişim kontrolünü ele amacıyla

+0

çek senin samsung üzerinde başka bir tarayıcı, aynı zamanda başka bir android tablet, bu davranış samsung tetiklediği gerektiğini düşünüyorum tarayıcı sadece tüm android tabletler değil –

cevap

0

, böyle bir şey kullanabilirsiniz:

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; 
};