0

我的 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会变成/#。但是当这种情况发生时,页面会滚动回顶部。有没有办法避免这种情况?

4

1 回答 1

1

您可以存储以前的值:

var scroll = $(window).scrollTop();
// change hash to #
$(window).scrollTop(scroll);
于 2012-09-19T13:19:45.673 回答