【问题标题】:Caroufredsel Pagination: Not numbers but TitlesCaroufredsel 分页:不是数字,而是标题
【发布时间】:2014-03-23 01:28:40
【问题描述】:

我正在使用 Caroufredsel 插件创建轮播分页。我想创建自定义唯一标题,而不是分页中的默认数字。我希望每个标题都完全不同。目前我设法使用“anchorBuild”来添加字母标题(例如测试)但不是完全不同的标题。您的帮助将不胜感激!

    $('#foo0').carouFredSel({
      auto: { duration: 600 },
      pagination: {
        container:".menu",
        anchorBuilder: function(nr) { return '<li><a href="#"><span>Test '+nr+'</span></a></li>';}
      },
      mousewheel: true,
      swipe: { onMouse: true },
    });
<ul class="menu">
  <li><a href="#environment">Environment</a></li>
  <li><a href="#market">Marketplace</a></li>
  <li><a href="#community">Community</a></li>
  <li><a href="#workplace">Workplace</a></li>
</ul>

【问题讨论】:

    标签: javascript pagination carousel caroufredsel


    【解决方案1】:

    根据plugin's documentation(旧文档位于here),您可以简单地设置achorBuilder: false,然后使用您自己的带有自定义标题的HTML标记。

    所以你的 HTML 是这样的(注意:我添加了 &lt;span&gt;s 以匹配文档):

    <ul class="menu">
      <li><a href="#Environment"><span>Environment</span></a></li>
      <li><a href="#Marketplace"><span>Marketplace</span></a></li>
      <li><a href="#Community"><span>Community</span></a></li>
      <li><a href="#Workplace"><span>Workplace</span></a></li>
    </ul>
    

    然后是你的 jQuery:

    $('#carousel').carouFredSel({
        auto: {
            duration: 600
        },
        pagination: {
            container: ".menu",
            anchorBuilder: false
        },
        mousewheel: true,
        swipe: {
            onMouse: true
        }
    });
    

    这是一个有效的jsfiddle

    【讨论】:

    猜你喜欢
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    相关资源
    最近更新 更多