Jquery 对话框滚动到一个链接,如何将其保持在顶部

Jquery Dialog box scrolls to a link, how to keep it at the top

本文关键字:顶部 链接 滚动 对话框 一个 Jquery      更新时间:2023-09-26

>我有一个对话框,显示HTML文件的内容。在此文件中,底部有一个 href 链接。现在,每次显示对话框时,它都会自动滚动到该链接并将焦点设置为该链接。

如何在对话框显示后将滚动位置设置回顶部?

这是jquery代码:

<script type="text/javascript"> 
  $(function() 
  {
    $('#faq1_pnM').dialog( 
    { 
      title: 'Frequently asked questions', 
      autoOpen: false, 
      modal: true, 
      show: 'puff', 
      hide: 'puff', 
      open: function() { 
        var e1 = $(this); 
        var scrollY = this.scrollHeight; 
        e1.scrollTop(scrollY); 
        e1.parent().queue(function(next) { 
          e1.scrollTop(scrollY); 
          next(); 
         });
       },
      resizable: false, 
      closeOnEscape: true,
      width: '650',
      height: '500',
      minWidth: '500',
      minHeight: '500'
    }).dialog('open'); 
 });
</script>

如您所见,我尝试了打开:功能...东西,但这并不能解决问题。

我错过了什么吗?

找到了解决方案:

我删除了 scrollY 变量并将其替换为 0(零)。