【问题标题】:jQuery Isotope filtering IssuejQuery同位素过滤问题
【发布时间】:2013-05-30 19:13:35
【问题描述】:

我正在使用 jQuery Isotope 过滤投资组合部分

我的过滤器

      <div id="filters" class="portfolioSection">
        <ul>
          <li><a class="current" href="#" data-filter="*">All</a></li>
          <li><a href="#" data-filter="category-1">Category 1</a></li>
          <li><a href="#" data-filter="category-2">Category 2</a></li>
          <li><a href="#" data-filter="category-3">Category 3</a></li>
        </ul>
      </div>

内容部分

<div class="portfolioContent">
            <ul class="row">
              <li class="portfolio element category-1 category-2"><img src="img/project1.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-3"><img src="img/project2.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-3"><img src="img/project3.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-3"><img src="img/project4.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-1 category-3"><img src="img/project5.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-2"><img src="img/project6.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-1 category-2"><img src="img/project7.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
              <li class="portfolio element category-2"><img src="img/project8.png">
                <div class="projectName">Project Name</div>
                <div class="projectCategory">Category 1</div>
              </li>
            </ul>
          </div>

我的 Jquery 代码:

var $container = $('.portfolioContent');
// initialize isotope
$container.isotope({
  // options...
    itemSelector : '.portfolio',
  //layoutMode : 'fitRows'
});

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

当我单击“所有”以外的任何内容时,所有内容都会消失。 而且还缺少平滑过渡的效果。

链接:http://play.mink7.com/sophiance/ 点击查看部分

【问题讨论】:

    标签: jquery jquery-isotope


    【解决方案1】:

    你的语法有点错误:

    <li><a href="#" data-filter="category-1">Category 1</a></li>
    

    应该是:

    <li><a href="#" data-filter=".category-1">Category 1</a></li>
    

    注意类名前的.

    来自Isotope documentation

    【讨论】:

    • omg :P 非常感谢。我试过了。有用。任何关于过渡的想法...更新了链接
    • 你救了我的一天,伙计!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多