2010-03-03 5 views
0

다음 및 이전 버튼을 두 가지 용도로 사용하고 싶습니다.
첫 번째 : 다음 표준이며 jcarousel을 통한 prev입니다. 이것은 내가 일하고있다. 둘째, 사용자가 그룹의 마지막 항목에 있으면 다음 단추가 대신 다음 그룹으로 이동합니다.레일 및 jquery jcarousel, 다음 및 이전 버튼 변경

나는 많은 프로젝트

나는 주어진 그룹의 프로젝트를 나열 그룹 # 쇼보기 내부의 프로젝트를위한 루프를 실행하고 함께 그룹을 가지고있다. 따라서 루프가 마지막 프로젝트에 도착하면 Next 버튼을 Next_group 버튼으로 변경하고 싶습니다. 나는 if 문을 쓰는 방법을 안다. 그러나 내가 무엇에 관해 말하고 있는지 모른다. ...

누구든지 아이디어가 있습니까? 내 현재 버튼 :

<a href="#" id="mycarousel-prev"><%= image_tag 'scroll_left.png'%></a> 
<a href="#" id="mycarousel-next"><%= image_tag 'scroll_right.png'%></a> 

답변

0

documentation on callbacks을 참조하십시오. 콜백을 사용하여 마지막으로 표시되는 항목이 목록의 마지막 항목인지 테스트 할 수 있습니다.

function mycarousel_itemLastInCallback(carousel, item, idx, state) { 
    if (idx == carousel.size) { 
      // change your next button into a next_group button 
    } 
}; 
+0

그런 다음 js if 문에 레일스 코드를 삽입하십시오. 감사합니다. –

+0

그래서 나는 완전히 js newb입니다. 내가 할 수있는 한 빨리 배우지만, 어떤 도움도 훌륭합니다. 함수 mycarousel_itemLastInCallback (컨베이어, 항목 IDX 상태) { 경우 (IDX == carousel.size) { <% = LINK_TO (IMAGE_TAG 'scroll_right.png') @next_group %> }}; 네 개의 매개 변수 : mycarousel, item, idx, state. mycarousel은 회전식 div이고, 항목은 li가 될 것입니까? idx는 인덱스이고 당신은 목록에 올라 있고 기능적이며, 상태는 init이 될 것이고, 레일스 코드는 어디로 갈 것인가? –

+0

도움을 주셔서 감사합니다. –

관련 문제