2011-08-29 5 views
4

지금은 페이지에서 진행하기 위해 특정 단계를 수행 할 수 있도록 시스템 설정이 있습니다. 임은 단순히 쇼 숨기기를 사용하여 메신저를 진행 :jQuery에서 브라우저 기록 사용

function shownext(){ 
      $(this).next('div').fadeIn(500); 
    } 

    function showprev(){ 
      $(this).prev('div').fadeIn(500, backup); 
    } 

사람이 뒤로 버튼을 브라우저를 사용하여 이전 단계로 되돌아 갈 수 있도록 내가 딥 링크를 얻을 수있는 방법이 있나요?

+1

'# stepone','# steptwo'와 같은 내역 경로를 제공하기 위해'# anchors '를 사용하십시오 ... –

+0

jQuery 브라우저 히스토리 플러그인이 있습니다. http://stackoverflow.com/questions/2919463/jquery-how-to -use-history-plugin – powtac

답변

2

history.js 라이브러리는 HTML5 기록 API (API가없는 브라우저의 경우 해시 대체 기능)를 사용하여 이러한 종류의 작업을 매우 쉽게 만듭니다. 라이브러리에 대한

function shownext(){ 
     $(this).next('div').fadeIn(500); 
     // Push state with next page number. 
} 

function showprev(){ 
     $(this).prev('div').fadeIn(500, backup); 
     // Push state with previous page number. 
} 

History.Adapter.bind(window,'statechange',function(){ 
    var State = History.getState(); 
    goToPage(State.data.page); 
} 

function goToPage(page) 
{ 
    // Go to page. 
} 

문서 및 데모가 매우 유용합니다

당신이 뭔가를 할 수 있습니다.