Heim > Web-Frontend > CSS-Tutorial > Wie behebt man Probleme mit der horizontalen jqGrid-Bildlaufleiste in Chrome?

Wie behebt man Probleme mit der horizontalen jqGrid-Bildlaufleiste in Chrome?

Susan Sarandon
Freigeben: 2024-12-10 20:05:17
Original
946 Leute haben es durchsucht

How to Fix jqGrid Horizontal Scrollbar Issues in Chrome?

jqGrid in Chrome: Behebung des Problems mit der horizontalen Bildlaufleiste

jqGrid-Benutzer, die trotz der Anpassung verschiedener Rasterattribute auf horizontale Bildlaufleisten in Chrome stoßen, können oft darauf zurückgeführt werden Kompatibilitätsproblem mit Chrome-Versionen 19 und höher.

In Version 19 verwendet Chrome eine andere Berechnung für seine Rendering-Engine, was zu einer Fehlausrichtung in der Breite der letzten Spalte führt. Um dieses Problem zu lösen, muss die Variable isSafari angepasst werden, um zwischen Chrome-Versionen zu unterscheiden.

Fix:

Ersetzen Sie im jqGrid-Code die Zeile:

isSafari = $.browser.webkit || $.browser.safari ? true : false;
Nach dem Login kopieren

mit Folgendem:

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

Zusätzlich Überlegungen:

  • Dieser Fix betrifft drei Stellen im Code: Definition von isSafari, showHideCol und setGridWidth.
  • jQuery 4.3.3 enthält den Fix in seiner cellWidth-Methode.
  • Chrome-Versionen 20 und höher verwenden WebKit 536.11, also aktualisieren Sie es die bedingte Anweisung entsprechend, wenn eine frühere jqGrid-Version verwendet wird.

Durch die Implementierung dieses Fixes können Benutzer sicherstellen, dass ihre Raster in allen unterstützten Webbrowsern korrekt dargestellt werden, einschließlich der neuesten Versionen von Chrome.

Das obige ist der detaillierte Inhalt vonWie behebt man Probleme mit der horizontalen jqGrid-Bildlaufleiste in Chrome?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage