作成日: 2024/07/01 最終更新日: 2024/11/06
文書種別
不具合
発生環境
5.20232.939以降のバージョンで発生
状況
修正済み
詳細
高さ指定のあるブロック要素でFlexGridを囲んでいる場合、グリッドを下部までスクロールした状態で行をクリックすると、クリックしたセルがページ上部に飛び、ページが勝手にスクロールされます。
回避方法
この問題はバージョン5.20242.21で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
CSSにて、FlexGridを囲んでいるブロック要素のmax-heightから1emを引いた値を、wj-flexgridクラスのmax-heightに設定することで回避できます。
例)FlexGridを囲んでいるブロック要素のmax-heightが70vhの場合
/* FlexGridを囲んでいるブロック要素 */
div.frame{
margin: 0 auto;
overflow-y: auto;
overflow-x: auto;
max-height: 70vh;
}
/* 回避方法 */
div.frame .wj-flexgrid {
max-height: calc(70vh - 1em);
}