0

我在页面底部并单击一个按钮以打开我的模式对话框。对话框像它应该的那样在我的屏幕中央弹出,但是文档滚动到页面顶部!当我打开对话框时,我不希望文档在任何地方滚动。现在我必须手动滚动到页面底部才能看到对话框。这是不好的,因为用户只能看到一个空白的深色页面,而没有显示对话框。

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');
        //}
    });

点击:

parent.dialogBox.dialog("open");

谢谢!

4

1 回答 1

0

确保你有这个:

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

在您的 OnClick 中,您可以执行以下操作:

e.preventDefault();
于 2013-10-20T16:22:01.403 回答