【问题标题】:jQuery Cycle: Custom Pagination with Previous & Next ButtonsjQuery Cycle:带有上一个和下一个按钮的自定义分页
【发布时间】:2011-11-03 01:06:17
【问题描述】:

我有一个幻灯片,需要为分页自定义标记,其中还包括上一个和下一个按钮。我正在使用jQuery Cycle,但我无法同时使用自定义寻呼机和上一个和下一个按钮。

这就是我希望寻呼机的最终结果的样子:

<ul class="pager">
<li class="prev"><a href="#">Previous</a></li>
<li class="one"><a href="#">1</a></li>
<li class="two"><a href="#">2</a></li>
<li class="three"><a href="#">3</a></li>
<li class="four"><a href="#">4</a></li>
<li class="next"><a href="#">Next</a></li>
</ul>

这是我的 jQuery Cycle 代码的样子:

$(document).ready(function(){
$('.slides').cycle({
    prev: '.prev',
    next: '.next',
    pager:  '.pager',
    pagerAnchorBuilder: function(idx, slide) { 
        return '.pager li:eq(' + idx + ') a'; 
    } 
});
});

问题在于它将“.previous”列表项视为分页器中的第一张幻灯片。如何偏移寻呼机,使其忽略上一个和下一个项目?

提前感谢您的帮助!

【问题讨论】:

    标签: jquery pagination cycle next pager


    【解决方案1】:

    如果您想将它们用作上一个/下一个链接,则必须取出这些 li。然后,您可以使用 css 对上一个/下一个链接进行样式化,并将它们放置在您需要的任何地方。试试这个

    标记

    <ul class="pager">
    <li class="prev"><a href="#">Previous</a></li>
    <li class="next"><a href="#">Next</a></li>
    </ul>
    <ul class="slides">
    <li class="one"><a href="#">1</a></li>
    <li class="two"><a href="#">2</a></li>
    <li class="three"><a href="#">3</a></li>
    <li class="four"><a href="#">4</a></li>
    </ul>
    

    JS

    $(document).ready(function(){
      $('.slides').cycle({
        prev: '.prev',
        next: '.next',
        pager:  '.pager',
        pagerAnchorBuilder: function(idx, slide) { 
            return '.pager li:eq(' + idx + ') a'; 
        } 
      });
    });
    

    【讨论】:

    • 是的,显然这并不理想,但我想如果不破坏一些自定义 JS 魔法,我别无选择。
    猜你喜欢
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2020-11-09
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    相关资源
    最近更新 更多