JQuery对话框自动滚动到底部

Der*_*rek 1 jquery jquery-ui jquery-ui-dialog

我有一个对话框"弹出"框,可以加载图片和信息,每当我启动框时,页面会自动滚动到底部,不会让我向上滚动直到所有信息都加载完毕.我不知道为什么会这样做.有什么想法吗?

$( "#dialog-view" ).dialog({
        resizable: false,
        width:'auto',
        fluid: true,
        modal: true,
        autoOpen: false,

        buttons: 
            {
    "Done": function() 
    {
      $("#dialog-view").dialog("close");
    }
  }
});  
Run Code Online (Sandbox Code Playgroud)

Sab*_*ste 5

我有类似的问题,这让我发疯!我正在寻找带有a的锚点#,并且还在搜索javascript动作,迫使它滚动到窗口底部.

事实证明,我加载的AJAX代码底部有一个锚点(指向我网站的链接).Web浏览器呈现代码,使其转到页面上的唯一锚点.

为了消除这种情况,我在锚点添加了一个负的tabindex:

<a href="http://www.keppiehed.com" tabindex="-1">Keppiehed.com</a>

根据如何从tabindex忽略HTML元素的第一个答案,W3C HTML5规范支持负tabindex值.

我知道这篇文章有点老了,但我希望它可以帮助你和其他人很难诊断问题!