2011-08-14 2 views
1

3 개 또는 4 개의 부분 뷰간에 자동으로 슬라이드하는 방문 페이지를 만들 수 있습니까? 모든 부분은 동일한 데이터 모델 (이미지 슬라이드 쇼 자체는 아님)의 다른 뷰를 인쇄합니다. 무언가의 상위 3 개, 다른 무언가의 상위 3 개 등 무한 루프를위한 것입니다.레일즈보기 콘텐츠 (이미지가 아님)로 홈페이지 캐로 셀을 자동 슬라이드하는 방법

'이미지'대신 '페이지'에서 슬라이드하는 방법을 찾고 있는데 처음에는 전체보기를로드하여 숨겨진 섹션을 반복 할 수 있습니까? 또는 동일한 문서의 #relative 링크를 루핑합니까?

내가 생각한 또 다른 것은 will_paginate 또는 Kaminari과 같은 자동 페이징 기가 있지만 클라이언트 측 javascript 사이클 인 ajax에 의해 호출됩니다. 나는 그것이 praticable하고 어떻게 할 수 있는지 모르겠습니다.

뭐라고 말합니까? 어떤 제안이라도 환영받을 것입니다. Luca

답변

1

부분이 서버 측으로 렌더링되므로 전체보기 아이디어를 따라야합니다. 즉, 모든 슬라이드/부분 (당신이 묘사하지만 여전히 슬라이드의 데이터 표현)을 렌더링 한 다음 자바 스크립트 슬라이더를 사용하여 차례대로 표시합니다. 이것은 모든 슬라이드를 표시하여 비 자바 스크립트 사용자에게 돌아갑니다.

부분적인 부분의 서버 측 렌더링에 대해 혼동스럽게 생각하는 것을 반복하고 싶습니다. Ruby 데몬이나 스케줄러를 사용하여 페이지를 사용자에게 보낼 때이 작업을 수행 할 수 없습니다. 이 일이 발생하면 페이지를 제어 할 권한이 없습니다. 자바 스크립트를 사용하여 서버를 폴링하지 않는 한 -이 작업을 수행하지 않는 것이 좋습니다.

+0

예, '서버 측'역할을 명확히 해줘서 고마워요. '클라이언트 측'자바 스크립트주기가 페이징 담당자를 호출하는 것은 어떨까요? 모든 코드 예제? –

+1

페이지 매김 아이디어를 잊어 버릴 수 있습니다. 이 스크립트를 살펴보십시오. http://jquery.malsup.com/cycle/ 이것은 이미지, HTML, 텍스트 등에 사용될 수 있습니다.이 유형의 스크립트가 많이 있습니다. 이것은 jquery 용입니다. – mark

+0

... 멋지다 : http://greweb.fr/slider –

관련 문제