웹 페이지가 http://www.optiekmeulemeester.be/normal이고 탐색이 슬라이드되어 있습니다. 이것은 다음 코드로 발생합니다Ajax에서 뒤로 버튼을 누르면 애니메이션이 비활성화됩니다.
$(".link").click(function(){
var link = $(this).attr('href');
$("#middle").scrollTo(link, 800);
return false;
});
이 작동하지만, 지금은 jQuery를 주소 (http://www.asual.com/jquery/address/)를 사용하여 뒤로 버튼을 사용하려면 노력하고있어. 내 코드가 다음으로 변경되었습니다.
$.address.change(function(event){
var link = event.pathNames[0] || '#panel1';
if(link != '#panel1'){ link = '#' + link;}
$("#middle").scrollTo(link, 800);
});
모든 링크 클릭에 대한 코드는 주석으로도 반환됩니다.
내 뒤로 버튼이 활성화되어 대부분 http://www.optiekmeulemeester.be/test에서보고 테스트 할 수있는대로 작동합니다. 특별한 경우를 위해 조정할 필요가 있다고 확신하지만, 실제로 들어가기 전에 큰 문제는 제 애니메이션이 더 이상 작동하지 않는다는 것입니다.
* 편집 : 이제는 가끔은 효과가 있고 때로는 그렇지 않은 경우가 있습니다. 논리를 찾을 수 없습니다. 뒤로 버튼을 통해 링크를 클릭하는 것뿐만 아니라?!? 누구든지 내 실수 야?
표준 a (nchor) 동작을 통해 주소가 변경된 후 애니메이션 호출이 이루어지기 때문에이 작업이 필요합니까?
미리 감사드립니다. 내가 찾은하지만
더 많은 테스트를 한 후에 애니메이션이 항상 뒤로 버튼을 눌렀을 때 작동한다는 것을 알았습니다. 때로는 링크를 클릭 할 때 간다. – Dante