首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在主页上的特色产品添加分页(X-Cart)

在主页上的特色产品添加分页(X-Cart)
EN

Stack Overflow用户
提问于 2015-06-08 11:39:09
回答 1查看 135关注 0票数 0

我正在与x-cart网站合作,我有一个关于如何在主页上为特色产品添加分页的问题。有可能吗?

我在等你的答复。

EN

回答 1

Stack Overflow用户

发布于 2015-06-26 05:36:34

这取决于您的模板,但让我们假设您的特色产品是这样显示的:

代码语言:javascript
复制
<div id="products">
    <div class="product-item product-item-odd">...</div>
    <div class="product-item product-item-even">...</div>
    <div class="product-item product-item-odd">...</div>
    <div class="product-item product-item-even">...</div>
    ...
</div>

然后您可以使用jQuery (可能是x-Cart中的旧版本)来分页:

代码语言:javascript
复制
function paginate(container, max) {
    var items = container.children();
    var totalItems = items.length;
    var totalPages = Math.ceil(totalItems / max);
    var pager = $('<p class="my_pager"></p>');
    for (p = 1; p <= totalPages; p++) {
        pager.append('<span class="open_page">' + p + '</span>');
        items.slice((p - 1) * max, p * max).attr('data-page', p);
    };
    container.after(pager);
    $('.open_page').click(function (e) {
        $('.open_page').removeClass('active');
        $(this).addClass('active');
        var pageToOpen = $(this).text();
        items.hide();
        items.filter('[data-page=' + pageToOpen + ']').show();
    });
    $('.open_page:first').click();
};
paginate($('#products'), 2);

Fiddle example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30700918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档