2017-10-05 1 views
-1

J'ai un problème étrange où mon div ne défile pas verticalement dans Chrome sur mon écran MacBook. Si je déplace la fenêtre (sans la redimensionner ou quoi que ce soit) sur un affichage différent, le défilement vertical fonctionne. Si je défile horizontalement en premier, cela débloque le défilement vertical. Seulement dans Chrome, uniquement sur l'écran du MacBook.Tout javascript ou css connu qui empêche Chrome de défiler verticalement sur un écran MacBook?

Je ne peux pas partager la page ici, mais je peux essayer de la re-produire avec un contenu différent si cela est utile. Je pensais vérifier si c'est un problème connu en premier. J'ai quelque chose à redimensionner qui pourrait être une avance.

setTimeout(function() { 
    var table_p = $("#table"); 
    var position = table_p.position(); 
    var viewheight = $(window).height() - position.top - 10; 
    table_p.height(viewheight); 
    $(window).resize(function() { 
     var table_p = $("#table"); 
     var position = table_p.position(); 
     var viewheight = $(window).height() - position.top - 10; 
     table_p.height(viewheight); 
    }); 
}, 250); 
+0

montrez-nous le code !!! –

+0

Parlez-vous de ça? https://stackoverflow.com/q/29894997/691711 – zero298

+0

@ zero298 Non, je ne peux pas défiler verticalement du tout (sauf si je défile horizontalement en premier). – SeaBass

Répondre

0

Turns sur la mise en hauteur dans le css pour #table résolu le problème, même si la hauteur est remplacé par js peu après.