jQuery Cycle插件-将寻呼机锚更改为工作日

我想创建一个按天排序的菜单.一切正常,除了寻呼机不会在工作日输出.我的代码如下:

 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>';
      }
  });

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...