>웹 프론트엔드 >CSS 튜토리얼 >jqGrid가 Chrome에서 가로 스크롤 막대를 표시하는 이유는 무엇이며 어떻게 해결할 수 있나요?

jqGrid가 Chrome에서 가로 스크롤 막대를 표시하는 이유는 무엇이며 어떻게 해결할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-28 15:41:51906검색

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)<536.5.

대신parseFloat($.browser.version)<536.11을 사용하세요.

위 내용은 jqGrid가 Chrome에서 가로 스크롤 막대를 표시하는 이유는 무엇이며 어떻게 해결할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.