Можно ли запустить панель прокрутки jqueryUI вверху, когда контент длиннее высоты?

Я использую диалоговое окно jquery UI, чтобы пользователи принимали всплывающее окно с условиями и условиями, когда контент слишком длинный, чтобы соответствовать высоте всплывающего окна. Таким образом, появляется полоса прокрутки, когда открывается диалоговое окно, но оно открывается с помощью полосы прокрутки внизу.

Это не представляется возможным с помощью параметров диалога.

Кто-нибудь знает, как открыть диалог с помощью полосы прокрутки вверху?

Ответ 1

Как и в комментариях выше, у вас может быть элемент внизу содержимого диалогового окна, изначально получающего фокус, что приводит к тому, что полоса прокрутки прокручивается до этого элемента при открытии диалога. Вы можете попробовать обходной путь в комментарии, который должен работать, если проблема действительно вызвана проблемой фокуса. Кроме того, вы можете вручную прокрутить содержимое диалога вверху. Вы можете выполнить это, указав открытый обратный вызов и прокручивая содержимое диалогового окна в верхнее положение там, например:

    $("#dialog").dialog({
        open: function () {
            $(this).scrollTop(0);
        }
    });