首頁 > web前端 > 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. webkit || $.browser.safari) && parseFloat($.browser.version)
  3. 您也可以使用 jqGrid 後續版本中引入的新方法 cellWidth 來確保單元格寬度準確。

更新的注意事項

較新版本的 Chrome 使用不同的 WebKit 版本。對於 Chrome 20 或更高版本,請使用 parseFloat($.browser.version)

以上是為什麼 jqGrid 在 Chrome 中顯示水平捲軸,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板