2011-07-27 4 views
1

jQuery를 사용하여 AJAX를 통해 페이지에 콘텐츠를로드하고 있습니다. 쿠키를 사용하여 마지막으로 활성화 된 탭을 기억하고 자동으로 올바른 페이지를로드합니다. 내 진짜 질문은 마지막 활성 탭을 기억하기 위해 jQuery 쿠키 플러그인을 어떻게 사용할 수 있습니까? (즉, 콘텐츠를 표시하는 방법 인) '활성'클래스를 재로드 또는 다른 방문에서 동일한 탭에 적용 할 수 있습니까?jQuery - 아약스 탭과 쿠키를 사용하여 활성 탭 기억하기

답변

1

나는 이런 식으로 뭔가가 작동합니다 생각 (비트 초록 - 탭 수십 거기 쿠키 플러그인이 있기 때문에) 탭을 클릭 또는 마우스 오버시에 트리거해야

이 코드 - 또는 어떤 다른 이벤트 사용이 : 사용자가 페이지 (이 코드는 당신이 DOM을 사용할 수 있는지 확인하는 데 사용할 사용자의 $ (문서) .ready(), 또는 어떤 다른 방법으로 가야한다)에 재진입 할 ​​때 다음

$.cookie('activeTab', 'activeTabId');//save current tab id in activeTab cookie 

다시 해당 탭에 도착 :

if($.cookie('activeTab')){//checking if cookie set 
    $('#' . $.cookie('activeTab')).addClass('active'); 
} 
관련 문제