Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 标签使页面滚动到顶部_Javascript_Jquery_Html_Fancybox_Hashtag - Fatal编程技术网

Javascript 标签使页面滚动到顶部

Javascript 标签使页面滚动到顶部,javascript,jquery,html,fancybox,hashtag,Javascript,Jquery,Html,Fancybox,Hashtag,我的fancybox脚本中包含以下脚本: beforeShow: function () { var id = this.element.attr("id") if (id) { window.location.hash = id; } }, beforeClose: function() { window.location.hash = ""; } 基本上,如果我使用fancybox打开图像,url将更改为/

我的fancybox脚本中包含以下脚本:

beforeShow: function () {
    var id = this.element.attr("id")
    if (id) {
        window.location.hash = id;
    }
},                  
beforeClose: function() {
    window.location.hash = "";
}

基本上,如果我使用fancybox打开图像,url将更改为/#image,当fancybox窗口关闭时,url将更改为/#。但当这种情况发生时,页面会卷回顶部。有没有办法避免这种情况?

您可以存储以前的值:

var scroll = $(window).scrollTop();
// change hash to #
$(window).scrollTop(scroll);

看看这个问题:谢谢。但是,它是否可以不滚动到图像的开头,而是加载上一个滚动位置?