ホームページ > ウェブフロントエンド > CSSチュートリアル > Chrome で jqGrid 水平スクロールバーの問題を修正する方法?

Chrome で jqGrid 水平スクロールバーの問題を修正する方法?

Susan Sarandon
リリース: 2024-12-10 20:05:17
オリジナル
957 人が閲覧しました

How to Fix jqGrid Horizontal Scrollbar Issues in Chrome?

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

jqGrid ユーザーがさまざまなグリッド属性を調整しているにもかかわらず Chrome で水平スクロールバーが表示される原因は、多くの場合、 Chrome バージョン 19 以降との互換性の問題。

バージョン内19 では、Chrome はレンダリング エンジンに異なる計算を使用するため、最後の列の幅にずれが生じます。この問題を解決するには、Chrome のバージョンを区別できるように isSafari 変数を調整する必要があります。

修正:

jqGrid コードで、次の行を置き換えます:

isSafari = $.browser.webkit || $.browser.safari ? true : false;
ログイン後にコピー

と以下:

isSafari = ($.browser.webkit || $.browser.safari) && parseFloat($.browser.version) < 536.5 ? true : false;
ログイン後にコピー

追加の考慮事項:

  • この修正は、コード内の 3 つの場所 (isSafari、showHideCol、setGridWidth の定義) に影響します。
  • jQuery 4.3.3 には cellWidth の修正が含まれています
  • Chrome バージョン 20 以降では WebKit 536.11 が使用されるため、以前の jqGrid バージョンを使用している場合は、それに応じて条件ステートメントを更新します。

この修正を実装することで、ユーザーはグリッドを確実に実行できます。 Chrome の最新バージョンを含む、サポートされているすべての Web ブラウザで正しくレンダリングされます。

以上がChrome で jqGrid 水平スクロールバーの問題を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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