Heim > Web-Frontend > CSS-Tutorial > Warum zeigt jqGrid in Chrome eine horizontale Bildlaufleiste an und wie kann ich das Problem beheben?

Warum zeigt jqGrid in Chrome eine horizontale Bildlaufleiste an und wie kann ich das Problem beheben?

Linda Hamilton
Freigeben: 2024-12-28 15:41:51
Original
916 Leute haben es durchsucht

Why Does jqGrid Show a Horizontal Scrollbar in Chrome, and How Can I Fix It?

jqGrid in Chrome: Problem mit der horizontalen Bildlaufleiste

Obwohl die Spalten und der Rastercontainer in Chrome richtig dimensioniert sind, kann es sein, dass Sie in jqGrid auf eine horizontale Bildlaufleiste stoßen . Dieses Problem entsteht aufgrund einer Diskrepanz zwischen der berechneten Breite und der tatsächlich gerenderten Breite des Rasters.

Lösung

Die Lösung besteht darin, den jqGrid-Code zu ändern, um mehr zu integrieren genaue Berechnung der Breite des Gitters. Dazu gehört:

  1. Im Einklang mit isSafari = $.browser.webkit || $.browser.safari ? true : false;, ändern Sie es in:

    isSafari = ($.browser.webkit || $.browser.safari) && parseFloat($.browser.version)<536.5 ? true : false; // Chrome < version 19
    Nach dem Login kopieren
  2. Ersetzen Sie in den Funktionen showHideCol und setGridWidth alle Instanzen von $.browser.webkit||$.browser.safari durch ($.browser. webkit ||. $.browser.safari) && parseFloat($.browser.version)<536.5.
  3. Sie können auch eine neue Methode cellWidth verwenden, die in späteren Versionen von jqGrid eingeführt wurde, um genaue Zellenbreiten sicherzustellen.

Aktualisierte Überlegungen

Neuere Versionen von Chrome verwenden andere WebKit-Versionen. Verwenden Sie für Chrome 20 oder höher parseFloat($.browser.version)<536.11 anstelle von parseFloat($.browser.version)<536.5.

Das obige ist der detaillierte Inhalt vonWarum zeigt jqGrid in Chrome eine horizontale Bildlaufleiste an und wie kann ich das Problem beheben?. 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