我的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将更改为/#。但是当这种情况发生时,页面会滚动回到顶部。有什么方法可以避免这种情况吗?
答案 0 :(得分:1)
您可以存储以前的值:
var scroll = $(window).scrollTop();
// change hash to #
$(window).scrollTop(scroll);