Maison >interface Web >tutoriel CSS >Comment résoudre les problèmes de barre de défilement horizontale jqGrid dans Chrome ?

Comment résoudre les problèmes de barre de défilement horizontale jqGrid dans Chrome ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-10 20:05:171006parcourir

How to Fix jqGrid Horizontal Scrollbar Issues in Chrome?

jqGrid dans Chrome : résolution du problème de barre de défilement horizontale

Les utilisateurs de jqGrid rencontrant des barres de défilement horizontales dans Chrome malgré l'ajustement de divers attributs de grille peuvent souvent être attribués à un problème de compatibilité avec les versions 19 et supérieures de Chrome.

En version 19, Chrome utilise un calcul différent pour son rendu moteur, entraînant un désalignement de la largeur de la dernière colonne. Pour résoudre ce problème, la variable isSafari doit être ajustée pour distinguer les versions de Chrome.

Correction :

Dans le code jqGrid, remplacez la ligne :

isSafari = $.browser.webkit || $.browser.safari ? true : false;

avec les éléments suivants :

isSafari = ($.browser.webkit || $.browser.safari) && parseFloat($.browser.version) < 536.5 ? true : false;

Supplémentaire Considérations :

  • Ce correctif affecte trois endroits dans le code : la définition de isSafari, showHideCol et setGridWidth.
  • jQuery 4.3.3 inclut le correctif dans sa méthode cellWidth.
  • Les versions 20 et supérieures de Chrome utilisent WebKit 536.11, alors mettez à jour le conditionnel déclaration en conséquence s'ils utilisent une version antérieure de jqGrid.

En implémentant ce correctif, les utilisateurs peuvent garantir que leurs grilles s'affichent correctement dans tous les navigateurs Web pris en charge, y compris les dernières versions de Chrome.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn