2012-09-19 3 views
0

로 이동됩니다 : 기본적으로해시 태그는 페이지가 나는 다음과 같은 스크립트 내 fancybox 스크립트에 포함되어있는 상단

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

내가 fancybox로 이미지를 열면, URL은/# 이미지와 때 변경됩니다 fancybox 창이 닫히면 url은/#로 바뀝니다. 그러나 이런 일이 발생하면 페이지가 다시 맨 위로 스크롤됩니다. 이것을 피할 수있는 방법이 있습니까? 당신은 이전 값을 저장할 수

+1

체크 아웃이 질문 : http://stackoverflow.com/questions/645202/can-i-update-window-location-hash-without-having-the -web-page-scroll – LeonardChallis

답변

1

:

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

고맙습니다. 그러나 이미지의 처음으로 스크롤하지 않고 대신 이전 스크롤 위치를로드 할 수 있습니까? – coldpumpkin