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:
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
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!