首页 > 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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板