2012-08-27 7 views
0

3 페이지로 구성되어 있으며 여기에서 ScrollTo를 사용하여 탐색합니다. 내가 겪고있는 문제는 페이지 2가 정적 페이지가되어야하지만 페이지 1과 페이지 3은 스크롤 될 때 아약스 호출을 실행해야한다는 것입니다. 시간 ttp://jsfiddle.net/xYaPF/클릭하면 div가 다음으로 스크롤되도록 변경 하시겠습니까?

간단한 솔루션은 이런 일을 수행하는 것입니다 :

내가 여기 jsfiddle이 http://jsfiddle.net/UaGjs/506/을하지만 제대로 호출되는 Ajax를 확인하는 방법을 볼 수없는 이유는 무엇입니까?

감사

답변

1
moveRight.click(function(evt) { 
    $('#Mpage').scrollTo('#Right', 500); 
     //Do your ajax call for page 3 
    $.ajax(
     //your parameter 
    ) 

}); 

moveLeft.click(function(evt) { 
    $('#Mpage').scrollTo('#Left', 500); 

     //Do your ajax call for page 1 
    $.ajax(
     //your parameter 
    ) 

}); 

UPDATE 내가 다시 홈 페이지로 이동하려면 어떻게

WORKING DEMO

$(function(){ 
    $('#Mpage').scrollTo('#MainPage', 0); 
    });  


    $(function(){ 

     var moveRight = $('#main_nav a.next'); 
     var moveLeft = $('#main_nav a.prev'); 

     var flag=true; 
     moveRight.click(function(evt) { 
      if(flag){ 
      $('#Mpage').scrollTo('#Right', 500); 
       flag=false; 
      } 
      else{flag=true; 
       $('#Mpage').scrollTo('#MainPage',500); 
      } 

     }); 

     moveLeft.click(function(evt) { 
      if(flag){ 
      $('#Mpage').scrollTo('#Left', 500);flag=false; 
      } 
      else 
      {flag=true; 
      $('#Mpage').scrollTo('#MainPage',500); 
      } 



     }); 
+0

. 미안, 나의 초기 설명이 빨려 있다면, 문제는 아약스 전화를하는 방법이 아니라 탐색하는 방법에있다? 어떻게 사용자가 페이지 3과 페이지 1로 이동하고 아약스를 트리거 할 수 있습니까? 또한 페이지 2 또는 홈 페이지로 돌아갈 수 있습니까? –

+0

버튼을 사용하여 홈페이지로 다시 스크롤 할 수 없습니까? – Ashirvad

+0

덜 효율적인 것 같습니까? 왼쪽과 오른쪽 버튼은 현재 페이지에서 정적이며, 스크롤과 함께 움직이지 않으며, 버튼이 사용자가 현재 페이지 위치에 따라 스크롤하도록 설정된 div를 변경하고 싶습니다. 즉, 사용자가 페이지 1에있는 경우 다음 버튼은 코드 3이 아니라 페이지 2로 스크롤하여 현재 코드가 수행합니다. –