【问题标题】:jQuery Cycle Plugin - Change Pager Anchors to WeekdaysjQuery Cycle Plugin - 将寻呼机锚点更改为工作日
【发布时间】:2010-01-16 03:42:16
【问题描述】:

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

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

但是,它仍然默认为数字。有人能指出我正确的方向吗?

【问题讨论】:

    标签: jquery cycle


    【解决方案1】:

    你有三个错误。首先,不要使用 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>';
          }
      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多