2010-01-16 2 views
3

일 단위로 정렬되는 메뉴를 만들고 싶습니다. 호출기를 제외한 모든 것이 평일 출력되지 않습니다. 내 코드는 다음과 같습니다 :jQuery Cycle Plugin - 평일로 호출기 앵커 변경

var days = new Array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"); 
$('#main') 
.before('<div id="nav">') 
.cycle({ 
    fx:  'toss', 
    timeout: 0, 
    pager: '#nav', 
    options: { 
     pagerAnchorBuilder: function(i,el) { 
      return '<a href="#">'+document.write(days[i+1])+'</a>'; 
     } 
    } 
}); 

그러나 여전히 숫자가 기본값입니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

답변

3

세 가지 오류가 있습니다. 먼저 document.write 인라인을 사용하지 말고 두 번째로 추가 options 요소를 중첩합니다. cycle 호출로 전달되는 모든 것이 옵션입니다. 셋째, idx과 배열 모두 색인이 생성되지 않으므로 + 1 :

var days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]; 
$('#main') 
    .before('<div id="nav">') 
    .cycle({ 
     fx:  'toss', 
     timeout: 0, 
     pager: '#nav', 
     pagerAnchorBuilder: function(i,el) { 
      return '<a href="#">'+days[i]+'</a>'; 
     } 
    });