2016-10-16 8 views
0

페이지 1의 링크를 클릭하면 특정 지점의 2 페이지로 이동해야합니다. 쿠키, 해시 태그를 사용해 보았습니다. 작동하지 않습니다. 누구든지이 일을 어떻게 할 수 있는지에 대한 제안이 있습니까?클릭 특정 지점에서 다른 페이지로 이동

jQuery('.acco').click(function() { // Page - 1 
    jQuery('body.page-id-2').animate({ // Page - 2 
     scrollTop: jQuery('a#example').offset().top 
    }, 1000);  
}); 

나는 settimeout을 사용했습니다. 잘 작동합니다. 그러나 문제는 다시 한번입니다. 페이지를 새로 고침하면 페이지가 아래로 스크롤됩니다. 페이지 - 1 링크를 클릭 할 때만 페이지 -2로 스크롤해야합니다. 여기에 코드가 있습니다.

jQuery(document).ready(function() { 
    setTimeout(function() {  
     jQuery('body.page-id-2').animate({    
      scrollTop: jQuery('a#example').offset().top 
     }, 1000);  
    }, 2000); 
}); 
+0

귀하의 질문은 제작되지 감각 아무것도하지 않는다 당신은 그것을 더 설명 할 수 있습니까? –

+0

사람들이 당신을 도우려는 경우 적어도 문제가있는 코드의 스 니펫을 붙여 넣어야합니다. – Nurjan

+0

@Nurzhan, 위의 코드를 확인하십시오. – Raghupathy

답변

1

해시라를 검색하여 특정 위치에 페이지를 애니메이트하려면 다음 코드를 사용할 수 있습니다.

jQuery(window).load(function(){ 
    if(window.location.hash == '#example'){ 
     jQuery('html,body').animate((
       scrollTop: jQuery('#example').offset().top 
     }, 1000); 
    } 
}); 
+0

이렇게하면 페이지가 새로 고쳐진 후에도 스크롤됩니다. 질문은 "하지만 문제는 다시 한번 우리가 페이지를 새로 고치면 아래로 스크롤됩니다"라고 말합니다 –

1

, 당신은 1 페이지에서 쿠키를 설정해야합니다, 페이지 새로 고침에 대한 문제를 극복하고 2 페이지에서,이 쿠키를 확인하고, 당신이 그것을 발견하면, 다음 페이지를 스크롤하고 쿠키를 제거하려면 그렇지 않으면,

+0

고맙습니다 .. 나는 그것을 시도했습니다 .. $ .cookie ('demo_cookie', 'Demo Cookie'); 1 : 문제는 $ .cookie이 에서 함수가 아닙니다 3 .. 콘솔도 시도 jQuery.cookie 같은 오류가 .. 어떤 생각이이 문제를 해결하기 위해 .. – Raghupathy

+0

그냥 –

+0

document.cookie''사용이되는 설정하는 방법 페이지 2를 클릭하면서 페이지 1의 쿠키. – Raghupathy