【问题标题】:How to add a clearfix div after every 4 hits with Algolia?如何在每 4 次使用 Algolia 后添加一个 clearfix div?
【发布时间】:2017-01-20 21:03:30
【问题描述】:

我们正在尝试使用 Algolia 实现即时搜索。它就像一个魅力。唯一的事情是我们想在每 4 次点击后添加一个 clearfix div。现在是

<div data-reactroot="" class="ais-hits">

    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div>

</div>

我希望每 4 个结果之后有一个 clearfix div,如下所示:

<div data-reactroot="" class="ais-hits">

    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div>
    <div class="ais-hits--item"></div><div class="clearfix"></div>
    <div class="ais-hits--item"></div>

</div>

这是生成点击小部件的代码

search.addWidget(
    instantsearch.widgets.hits({
        container: '#booksearch',
        templates: {
            item: getTemplate('result')
        },
        cssClasses: {
            item: 'col-lg-3 col-md-3 col-sm-3'
        },
        hitsPerPage: 12
    })
);

search.start();

感谢您抽出宝贵时间阅读本文。

【问题讨论】:

    标签: javascript search laravel-5.2 algolia


    【解决方案1】:

    InstantSearch 小部件不提供该功能。

    但是,您可以编写自己的 JS 脚本,在 HTML 代码的呈现(即生成)之后添加 div。为此,只需等待render 事件被触发。更多详情请查看Events section of the InstantSearch documentation

    【讨论】:

    • 非常感谢!我添加了一些 jquery 来检查每个渲染,第 4 个元素,然后我添加了 clearfix div
    猜你喜欢
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2017-08-30
    • 1970-01-01
    • 2023-04-03
    • 2019-11-18
    相关资源
    最近更新 更多