我想创建一个按天排序的菜单.一切正常,除了寻呼机不会在工作日输出.我的代码如下:
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>';
}
}
});
但是,它仍然默认为数字.有人可以指出我正确的方向吗?
最佳答案
您有三个错误.首先,不要内联使用document.write,其次,您要嵌套一个额外的options元素.传递给循环调用的全部内容都是选项.第三,idx和您的数组都为零索引,因此不需要1:
var days = ["Monday","Sunday"];
$('#main')
.before('<div id="nav">')
.cycle({
fx: 'toss',pagerAnchorBuilder: function(i,el) {
return '<a href="#">'+days[i]+'</a>';
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。