У вас есть три ошибки. Во-первых, не используйте document.write
inline, во-вторых, вы вкладываете дополнительный элемент 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>';
}
});