同位素js不在IE8或IE9中过滤

时间:2014-03-19 16:26:01

标签: jquery internet-explorer-8 jquery-isotope

我有一个使用Isotope.js的网站来过滤一些新闻。它适用于所有浏览器/平台,除了在IE8和IE9中它似乎没有过滤;单击过滤链接时没有任何反应。我无法判断盒子是否平稳移动,因为我无法在我的测试站上调整IE浏览器的大小。 (我有一台虚拟的IE 8和9机器在一台PC工作站上运行,供我测试)

这是我的剧本:

$(function () {

    var $container = $('#news-item-listing');

    $('#news-item-listing').isotope({
        // options
        itemSelector: '.news_box',
        layoutMode: 'fitRows'
    });

    $('#news-item-listing').isotope({
        filter: '.news_box'
    }, function ($items) {
        var id = this.attr('id'),
            len = $items.length;
        console.log('Isotope has filtered for ' + len + ' items in #' + id);
    });

    // filter items when filter link is clicked
    $('#categories a').click(function () {
        var selector = $(this).attr('data-filter');
        $container.isotope({
            filter: selector
        });
        return false;
    });

    $('#categories a').click(function (e) {
        e.preventDefault();
        $('a').removeClass('active');
        $(this).addClass('active');
    });


});

Here's my jsfiddle

我怀疑我的剧本出了什么问题?提前谢谢!

0 个答案:

没有答案