2015-02-10 53 views
0

我的畫廊中有太多圖片,我想用「主體」替換「全部」過濾器並在負載上顯示它。 我已經嘗試過使用container.isotope filter ='。principal',但是沒有在提貨時顯示,只有當我點擊principal時它才顯示過濾結果。同位素:替換一個新類別的所有過濾器

/* Portfolio Sorting */ 
 

 

 
jQuery(document).ready(function() { 
 
\t (function ($) { 
 
\t 
 
\t 
 
\t \t var container = $('section.portfolio_container'); 
 
\t \t 
 
\t \t function getNumbColumns() { 
 
\t \t \t var winWidth = $(window).width(), 
 
\t \t \t \t columnNumb = 1; 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t if (winWidth > 1500) { 
 
\t \t \t \t columnNumb = 6; 
 
\t \t \t } else if (winWidth > 1200) { 
 
\t \t \t \t columnNumb = 5; 
 
\t \t \t } else if (winWidth > 900) { 
 
\t \t \t \t columnNumb = 4; 
 
\t \t \t } else if (winWidth > 600) { 
 
\t \t \t \t columnNumb = 3; 
 
\t \t \t } else if (winWidth > 300) { 
 
\t \t \t \t columnNumb = 2; 
 
\t \t \t } 
 
\t \t \t 
 
\t \t \t return columnNumb; 
 
\t \t } 
 
\t \t 
 
\t \t 
 
\t \t function setColumnWidth() { 
 
\t \t \t var winWidth = $(window).width(), 
 
\t \t \t \t columnNumb = getNumbColumns(), 
 
\t \t \t \t postWidth = Math.floor(winWidth/columnNumb); 
 
\t \t \t 
 
\t \t \t container.find('.portfolio').each(function() { 
 
\t \t \t \t $(this).css({ 
 
\t \t \t \t \t width : postWidth + 'px' 
 
\t \t \t \t }); 
 
\t \t \t }); 
 
\t \t } 
 
\t \t 
 
\t \t $('.gallerySelector .gallerySelectorList a').click(function() { 
 
\t \t \t var selector = $(this).attr('data-filter'); 
 
\t \t \t 
 
\t \t \t $(this).parent().parent().find('> li.current').removeClass('current'); 
 
\t \t \t $(this).parent().addClass('current'); 
 
\t \t \t 
 
\t \t \t container.isotope({ 
 
\t \t \t \t filter : selector 
 
\t \t \t }); 
 
\t \t \t 
 
\t \t \t setTimeout(function() { 
 
\t \t \t \t reArrangeProjects(); 
 
\t \t \t }, 300); 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t return false; 
 
\t \t }); 
 
\t \t 
 
\t \t function reArrangeProjects() { 
 
\t \t \t setColumnWidth(); 
 
\t \t \t container.isotope('reLayout'); 
 
\t \t } 
 
\t \t 
 
\t \t 
 
\t \t container.imagesLoaded(function() { 
 
\t \t \t setColumnWidth(); 
 
\t \t \t 
 
\t \t \t 
 
\t \t \t container.isotope({ 
 
\t \t \t \t itemSelector : 'article.portfolio', 
 
\t \t \t \t layoutMode : 'masonry', 
 
\t \t \t \t resizable : false 
 
\t \t \t \t 
 
\t \t \t }); 
 
\t \t }); 
 
\t \t 
 
\t \t 
 
\t 
 
\t \t 
 
\t 
 
\t \t $(window).on('debouncedresize', function() { 
 
\t \t \t reArrangeProjects(); 
 
\t \t \t 
 
\t \t }); 
 
\t \t 
 
\t 
 
\t })(jQuery); 
 
}); 
 

 

 

 

 

 
/* DebouncedResize Function */ 
 
\t (function ($) { 
 
\t \t var $event = $.event, 
 
\t \t \t $special, 
 
\t \t \t resizeTimeout; 
 
\t \t 
 
\t \t 
 
\t \t $special = $event.special.debouncedresize = { 
 
\t \t \t setup : function() { 
 
\t \t \t \t $(this).on('resize', $special.handler); 
 
\t \t \t }, 
 
\t \t \t teardown : function() { 
 
\t \t \t \t $(this).off('resize', $special.handler); 
 
\t \t \t }, 
 
\t \t \t handler : function (event, execAsap) { 
 
\t \t \t \t var context = this, 
 
\t \t \t \t \t args = arguments, 
 
\t \t \t \t \t dispatch = function() { 
 
\t \t \t \t \t \t event.type = 'debouncedresize'; 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t $event.dispatch.apply(context, args); 
 
\t \t \t \t \t }; 
 
\t \t \t \t 
 
\t \t \t \t 
 
\t \t \t \t if (resizeTimeout) { 
 
\t \t \t \t \t clearTimeout(resizeTimeout); 
 
\t \t \t \t } 
 
\t \t \t \t 
 
\t \t \t \t 
 
\t \t \t \t execAsap ? dispatch() : resizeTimeout = setTimeout(dispatch, $special.threshold); 
 
\t \t \t }, 
 
\t \t \t threshold : 150 
 
\t \t }; 
 
\t })(jQuery);
\t 
 
#folio { 
 
\t background:url(../images/gallery-quote.png) center 80px no-repeat #111; 
 
\t padding-top:100px; 
 
\t clear: left; 
 
} 
 
.portfolio_container { 
 
\t position:relative; 
 
\t display:block; 
 
\t overflow:hidden; 
 
\t width:100%; 
 
} 
 
.portfolio_container .portfolio { 
 
\t position:relative; 
 
\t display:block; 
 
\t float:left; 
 
\t overflow:hidden; 
 
\t width:25%; 
 
\t height:auto; 
 
} 
 
.portfolio_container .portfolio .media_box figure a img { 
 
\t display:block; 
 
\t margin-left: auto; 
 
\t margin-right: auto; 
 
} 
 

 
.portfolio_container .portfolio .media_box .hover_effect { 
 
\t top:0; 
 
\t left:0; 
 
} 
 

 
.gallerySelector { 
 
\t background: #222; 
 
\t height: 44px; 
 
\t width: 100%; 
 
\t margin-top: 20px; 
 
} 
 
.gallerySelectorList { 
 
\t margin:0; 
 
\t width: 100%; 
 
} 
 
.gallerySelectorList li { 
 
\t float: left; 
 
\t margin:0; 
 
\t list-style:none; 
 
\t width: 20%; 
 
\t text-align: center; 
 
\t padding: 0; 
 
} 
 
.gallerySelectorList li:hover { 
 
\t background: #83103e; 
 
} 
 

 
.gallerySelectorList li a { 
 
\t display:block; 
 
\t padding:11px 0; 
 
\t color: #fff; 
 
\t text-decoration: none; 
 
\t margin: 0; 
 
\t transition:background-color 0.3s ease, color 0.2s ease; 
 
} 
 
.gallerySelectorList li.current { 
 
\t background: #7b133c; 
 
} 
 
.portfolio_container .portfolio { 
 
    width: 20%; 
 
} 
 

 
.fullwidth { 
 
    display: block; 
 
    max-width: 100%; 
 
    min-width: 100%; 
 
} 
 

 
#gallery h3 { 
 
\t margin-bottom: 20px; 
 
} 
 

 
.project-title { 
 
\t font-family: 'Oswald', sans-serif; 
 
\t font-size: 12px; 
 
\t text-transform: uppercase; 
 
\t margin-top: 7px; 
 
} 
 

 
.project-description { 
 
\t color: #868991; 
 
\t font-size: 10px; 
 
\t text-transform: uppercase; 
 
\t font-weight: 600; 
 
\t margin: 0 0 20px 0; 
 
} 
 

 
.columns .overlay-content.loupe { 
 
\t width: 34px; 
 
\t height: 34px; 
 
\t background: url(../../../templates/images/loupe.png) 0px 0px no-repeat; 
 
\t position: absolute; 
 
\t top: 22%; 
 
\t margin: -17px 0 0 -17px; 
 
\t left: 50%; 
 
\t z-index: 10; 
 
} 
 
.thumbLink { 
 
\t display: block; 
 
\t width: 100%; 
 
} 
 
.thumbImage { 
 
\t float: left; 
 
\t position: relative; 
 
\t overflow: hidden; 
 
\t display: block; 
 
\t margin-bottom: 0px; 
 
\t box-sizing: border-box; 
 
\t text-align: center; 
 
\t width: 100%; 
 
\t height: 100%; 
 
} 
 
.thumbImage img{ 
 
    transition: all 0.7s ease-in-out; 
 
} 
 
.thumbImage .thumbText h3 { 
 
\t margin-bottom: 10px; 
 
\t padding-top: 10px; 
 
\t border-bottom: 1px solid #fff; 
 
    transition: all 1s ease-in-out; 
 
} 
 
.thumbImage .thumbText p { 
 
\t margin-bottom: 10px; 
 
\t color: #fff; 
 
    transition: all 1s ease-in-out; 
 
} 
 
.thumbImage .thumbTextWrap { 
 
\t position: absolute; 
 
\t top: 0; 
 
    height: 100%; 
 
\t padding: 0 20px; 
 
\t opacity: 0; 
 
\t background: #7b133c; 
 
\t text-align: center; 
 
    transition: all 1s ease-in-out; 
 
} 
 
.ie8 .thumbImage .thumbTextWrap { 
 
\t display:none; 
 
} 
 
.thumbImage .thumbTextWrap:before { 
 
\t content: ''; 
 
\t display: inline-block; 
 
\t height: 100%; 
 
\t vertical-align: middle; 
 
\t margin-right: -0.5em; /* Adjusts for spacing */ 
 
} 
 
.thumbText { 
 
    text-align: center; 
 
\t transform: scale(0); 
 
    transition: all 0.7s ease-in-out; 
 
\t display: inline-block; 
 
    \t vertical-align: middle; 
 
    \t width: 90%; 
 
} 
 
.thumbImage:hover img { 
 
\t opacity: 0; 
 
    transform: scale(10); 
 
} 
 
.thumbImage:hover .thumbTextWrap { 
 
\t opacity: 1; 
 
} 
 
.ie8 .thumbImage:hover .thumbTextWrap { 
 
\t display: block; 
 
} 
 
.thumbImage:hover .thumbText { 
 
\t transform: scale(1); 
 
} 
 
.thumbLink { 
 
\t background:url(../images/icons/icon-magnify.png) center center no-repeat #fff; 
 
\t width: 30px; 
 
\t height: 30px; 
 
\t border-radius: 15px; 
 
\t opacity: 0.5; 
 
\t margin: 0 auto; 
 
} 
 
.thumbLink:hover { 
 
\t opacity: 1; 
 
} 
 
.portfolioBottom { 
 
\t background: #222; 
 
\t height: 44px; 
 
\t width: 100%; 
 
\t clear: left; 
 
}
<div id="folio" class="page section"> 
 
     
 
    \t 
 
     \t <div class="container"> 
 
       
 
       <div class="sixteen columns"> 
 
        <h1>Portifólio</h1> 
 
        <h3><span class="small">Those who do</span> <span class="smallBold">not want to</span> 
 
        <br><span class="largeBold">imitate</span> <span class="large">anything,</span> 
 
        <br><span class="medium">produce</span><span class="mediumBold"> nothing.</span> 
 
        <br><span class="author">Salvador Dali</span></h3> 
 
        
 
       </div> 
 
      </div> 
 
     <div class="gallerySelector"> 
 
      <ul class="gallerySelectorList"> 
 
       <li class="current"><a data-filter="article.portfolio[data-category~='principal']" href="#">principal</a></li> 
 
       <li><a data-filter="article.portfolio[data-category~='redacao']" href="#">Redação</a></li> 
 
       <li><a data-filter="article.portfolio[data-category~='criacao']" href="#">Redação-Criação</a></li> 
 
       <li><a data-filter="article.portfolio[data-category~='social']" href="#">Social Media</a></li> 
 
       <li><a data-filter="article.portfolio[data-category~='video']" href="#">Audiovisual</a></li> 
 
      </ul> 
 
     </div> 
 
      
 
     <section class="portfolio_container"> 
 
      
 
\t \t \t <article class="portfolio" data-category="principal"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec1.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec1.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 

 
      <article class="portfolio" data-category="rincipal"> 
 
       <section class="thumbImage"> 
 
       \t <img src="images/gallery/t-rec2.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec2.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="principal"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec3.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec3.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="redacao criacao"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec4.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec4.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="redacao criacao"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec5.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec5.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="redacao criacao"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec6.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec6.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="video"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/videothumb.png" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="http://youtu.be/3UkU2I7OVB4" rel="prettyPhoto" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="redacao criacao"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec7.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec7.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section> 
 
      </article> 
 
      <article class="portfolio" data-category="redacao criacao"> 
 
       <section class="thumbImage"> 
 
        <img src="images/gallery/t-rec8.jpg" alt="" class="fullwidth"> 
 
        <div class="thumbTextWrap"> 
 
         <div class="thumbText"> 
 
          <h3 class="sectionTitle">Gallery Item</h3> 
 
          <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. </p> 
 
          <a class="thumbLink" href="images/gallery/rec8.jpg" rel="prettyPhoto[gallery1]" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum."></a> 
 
         </div> 
 
        </div> 
 
       </section>

回答

0

完成!所有必須做的,而不是過濾器,: '.principal' 我不得不用

filter: "article.portfolio[data-category~='principal']"

weeeeeeeeeØ/ O/O // OO/