Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 Jquery对话框滚动到一个链接,如何将其保持在顶部_Javascript_Jquery_Html - Fatal编程技术网

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

Javascript Jquery对话框滚动到一个链接,如何将其保持在顶部,javascript,jquery,html,Javascript,Jquery,Html,我有一个显示HTML文件内容的对话框。 在这个文件的底部有一个href链接。 现在,每次显示对话框时,它都会自动滚动到该链接并将焦点设置为该链接 在对话框显示后,如何将滚动位置设置回顶部 以下是jquery代码: <script type="text/javascript"> $(function() { $('#faq1_pnM').dialog( { title: 'Frequently asked questions',

我有一个显示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>

$(函数()
{
$(“#常见问题解答1_pnM”)。对话框(
{ 
标题:“常见问题”,
自动打开:错误,
莫代尔:是的,
表演:“泡芙”,
隐藏:“喘息”,
打开:函数(){
变量e1=$(本);
var scrollY=this.scrollHeight;
e1.滚动顶部(滚动);
e1.parent().queue(函数(下一个){
e1.滚动顶部(滚动);
next();
});
},
可调整大小:false,
closeOnEscape:没错,
宽度:'650',
高度:'500',
最小宽度:“500”,
最小高度:“500”
}).对话框(“打开”);
});
如您所见,我尝试了open:function。。。东西,但这不管用

我错过了什么吗?

找到了解决方案:


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

我看到它打开了吗?当你这么做的时候发生了什么?你能添加一个JSFIDLE吗?它打开了,没错。问题是它会滚动到html中链接的底部。我希望它打开时滚动条在顶部。谢谢,我有同样的问题,这解决了我的问题。在jQuery对话框中出现奇怪的行为。