当内容长度超过高度时,可以在顶部开始jqueryUI对话框滚动条?

时间:2012-03-15 18:41:32

标签: jquery-ui jquery-ui-dialog

我正在使用jquery UI对话框让用户接受条款&条件弹出窗口内容太长而无法适应弹出窗口的高度。因此,弹出对话框时会出现滚动条,但会打开,底部会显示滚动条。

通过对话框选项似乎无法做到这一点。

任何人都知道如何通过顶部的滚动条打开对话框?

1 个答案:

答案 0 :(得分:20)

如上所述,您可能在对话框内容的底部有一个元素,该元素最初会获得焦点,这会导致滚动条在对话框打开时滚动到该元素。您可以在注释中尝试解决方法,如果问题确实是由焦点问题引起的,则应该可以使用。或者,您can manually scroll the dialog's content to the top。您可以通过指定一个打开的回调并将对话框的内容滚动到那里的顶部位置来完成此操作,如下所示:

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