콘텐츠에로드하기 위해 ajax를 사용하는 몇 페이지가 있으며 페이지에 딥 링크해야하는 경우가 있습니다. "사용자"에 대한 링크를 갖고 사람들에게 "설정"을 클릭하도록 지시하는 대신 사람들을 user 에 연결할 수있는 것이 도움이됩니다.
사람들이 섹션 (기술 지원 등)에 대한 올바른 링크를 제공 할 수 있도록 버튼을 클릭 할 때마다 URL의 해시를 자동으로 수정하도록 설정했습니다. 물론 유일한 문제는 이런 일이 발생하면 페이지를이 요소로 스크롤한다는 것입니다.
이것을 비활성화하는 방법이 있습니까? 아래는 내가 지금까지 어떻게하고 있는지입니다.
$(function(){
//This emulates a click on the correct button on page load
if(document.location.hash){
$("#buttons li a").removeClass('selected');
s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:","");
eval(s);
}
//Click a button to change the hash
$("#buttons li a").click(function(){
$("#buttons li a").removeClass('selected');
$(this).addClass('selected');
document.location.hash=$(this).attr("id")
//return false;
});
});
return false;
페이지가 스크롤 되는 것을 막기를 원했지만 링크가 전혀 작동하지 않습니다. 이제는 주석 처리되었으므로 탐색 할 수 있습니다.
어떤 아이디어?