Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQueryUI滚动到顶部bug_Javascript_Jquery_Jquery Ui_Jquery Ui Dialog - Fatal编程技术网

Javascript jQueryUI滚动到顶部bug

Javascript jQueryUI滚动到顶部bug,javascript,jquery,jquery-ui,jquery-ui-dialog,Javascript,Jquery,Jquery Ui,Jquery Ui Dialog,我在我的页面底部,点击一个按钮打开我的模态对话框。对话框会在我的屏幕中央弹出,但文档会滚动到页面顶部!打开对话框时,我不希望文档滚动到任何地方。现在我必须手动滚动到页面底部才能看到对话框。这是不好的,因为用户只看到一个空的变暗的页面,而没有可见的对话框 jQueryUI: $(dialogBox).dialog({ autoOpen: false, modal: true, draggable: false, res

我在我的页面底部,点击一个按钮打开我的模态对话框。对话框会在我的屏幕中央弹出,但文档会滚动到页面顶部!打开对话框时,我不希望文档滚动到任何地方。现在我必须手动滚动到页面底部才能看到对话框。这是不好的,因为用户只看到一个空的变暗的页面,而没有可见的对话框

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");

谢谢

请确保您有:

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

你能发布生成按钮的代码吗?听起来您可能有一个指向
href='#'
(或类似内容)的链接,这导致了滚动。好主意,让我检查一下。
e.preventDefault();