ホームページ > ウェブフロントエンド > CSSチュートリアル > jqGrid が Chrome で水平スクロールバーを表示するのはなぜですか?それを修正するにはどうすればよいですか?

jqGrid が Chrome で水平スクロールバーを表示するのはなぜですか?それを修正するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-28 15:41:51
オリジナル
906 人が閲覧しました

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

Chrome の jqGrid: 水平スクロールバーの問題

Chrome の列とグリッド コンテナーのサイズが適切であるにもかかわらず、jqGrid で水平スクロールバーが発生する場合があります。 。この問題は、グリッドの計算された幅と実際にレンダリングされた幅が一致しないために発生します。

解決策

修正には、jqGrid コードを変更して、より多くの値を組み込むことが含まれます。グリッドの幅を正確に計算します。これには以下が含まれます:

  1. 行内 isSafari = $.browser.webkit || $.browser.safari ? true : false; に変更します:

    isSafari = ($.browser.webkit || $.browser.safari) && parseFloat($.browser.version)<536.5 ? true : false; // Chrome < version 19
    ログイン後にコピー
  2. 関数 showHideCol と setGridWidth で、$.browser.webkit||$.browser.safari のすべてのインスタンスを ($.browser.ウェブキット || $.browser.safari) && parseFloat($.browser.version)<536.5.
  3. 正確なセル幅を確保するために、jqGrid の後のバージョンで導入された新しいメソッド cellWidth を使用することもできます。

最新の考慮事項

Chrome の新しいバージョンでは使用方法が異なりますWebKit のバージョン。 Chrome 20 以降の場合は、parseFloat($.browser.version)

以上がjqGrid が Chrome で水平スクロールバーを表示するのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート