У меня есть веб-приложение, в котором окно содержит набор фреймов с двумя фреймами, разделенными по вертикали. Я хочу, чтобы веб-приложение запомнило, куда была перемещена линия разделителя кадров, чтобы при следующей загрузке страницы разделитель кадров отображался в том месте, где он был оставлен.
Как люди обычно делают это?
В настоящее время после того, как пользователь перетащил сплиттер на новую позицию, я пытаюсь использовать событие onmouseup
, чтобы получить clientWidth
левого кадра и сохранить clientWidth
в базе данных для последующего извлечения. Проблема в том, что clientWidth
кадра во время события onmouseup
не возвращает ширину кадра в новой позиции разделителя, а скорее возвращает ширину кадра в старой позиции. Похоже, что при событии onmouseup
разделитель еще не рендерился на новой позиции, в результате мое приложение не загружает страницу с разделителем в последней сохраненной позиции.