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

前端之家收集整理的这篇文章主要介绍了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>';
      }
  });

猜你在找的jQuery相关文章