jQueryUI滚动到顶级错误

时间:2013-10-20 16:01:15

标签: javascript jquery jquery-ui jquery-ui-dialog

我位于页面底部,单击按钮打开我的模态对话框。对话框会弹出我的屏幕中心,但是文档会滚动到页面顶部!当我打开对话框时,我不希望文档随时滚动。现在我必须手动滚动到页面底部才能看到对话框。它是不好的,因为用户只看到一个空的黑暗页面而没有可见的对话框。

jQueryUI的:

        $(dialogBox).dialog({
        autoOpen: false,
        modal: true,
        draggable: false,
        resizable: false,
        width: 'auto',
        //show: effect,
        //hide: effect,
        //open: function(event, ui) {
            //$('html').css('overflow', 'hidden');
        //},
        //close: function (event, ui) {
            //$('html').css('overflow', 'auto');
        //}
    });

的OnClick:

parent.dialogBox.dialog("open");

谢谢!

1 个答案:

答案 0 :(得分:0)

确保你有这个:

<a href="#">Click me!</a> or <a href="">Click me!</a>

在OnClick中执行此操作:

e.preventDefault();