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
Libérer: 2024-12-10 20:05:17
original
958 Les gens l'ont consulté

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;
Copier après la connexion

avec les éléments suivants :

isSafari = ($.browser.webkit || $.browser.safari) && parseFloat($.browser.version) < 536.5 ? true : false;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal