【问题标题】:Jquery MixItUp2, filtering values between 2 valuesJquery MixItUp2,过滤2个值之间的值
【发布时间】:2014-10-14 09:35:57
【问题描述】:

我正在尝试使用 mixitup (https://mixitup.kunkalabs.com/) 设置一个网上商店,以对产品进行过滤/分类。

这是 atm 的站点。 (虽然是丹麦语): http://www.boerkopcykler.dk/katalog2/74/0/Cykelcomputere_GPS

一切都按预期工作,但我被要求制作一个滑块,以指定 要显示的价格范围。

我已经在谷歌上搜索了每个可以想象的(对我而言)搜索字符串,以确定是否可能。

我也无法在文档中发现任何内容,而且我不是 js 新手。

我希望有人对此有任何想法。

【问题讨论】:

    标签: jquery mixitup


    【解决方案1】:

    您应该能够通过元素的data-price 属性过滤您的元素,然后调用mixItUp,首先传递'filter' 参数,然后是过滤后的元素:

    // Here are your limits, as set by your slider or whatever..
    var min = 2400, max = 3000,
        $container = $('#frmvareliste');
    
    // Filter the mixed elements
    var $show = $container.find('.mix').filter(function(){
        var price = Number($(this).attr('data-price'));
        return price >= min && price <= max
    });
    
    // Call mix it up to.. well.. mix it up..
    $container.mixItUp('filter', $show);
    

    【讨论】:

    • 这真的很完美,tyvm! :) 然后我只需要弄清楚如何将它与其他过滤器结合起来,有什么想法吗?
    • @MartinDK 很高兴有帮助 (:
    • 这是一个很大的帮助 :) 只是似乎无法将它与其他过滤器结合起来
    • 我原以为你可以使用 jQuery 的 add()$show 中的元素合并在一起。如果需要,请再问一个问题,但请记住先自己尝试一下(:
    • 我自己先去试试看吧:)
    猜你喜欢
    • 2023-01-24
    • 2020-07-15
    • 2014-08-30
    • 2018-05-20
    • 1970-01-01
    • 2011-02-09
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多