Javascript 隐藏div直到它';由其数据过滤器选择的

Javascript 隐藏div直到它';由其数据过滤器选择的,javascript,jquery,Javascript,Jquery,我正在使用一个引导模板,希望更改“公文包部分”。此时,默认情况下会显示HTML中加载的所有图像,然后,一旦选择了标题,图像将被清除,并且仅显示连接到该标题(数据过滤器)的图像 我只想更改默认行为。默认情况下,不必显示任何图像。然后,一旦选择了一个标题,像上面解释的那样加载图像 下面是Javascript: // portfolio filter $(window).load(function() { 'use strict', $portfolio_selectors = $(

我正在使用一个引导模板,希望更改“公文包部分”。此时,默认情况下会显示HTML中加载的所有图像,然后,一旦选择了标题,图像将被清除,并且仅显示连接到该标题(数据过滤器)的图像

我只想更改默认行为。默认情况下,不必显示任何图像。然后,一旦选择了一个标题,像上面解释的那样加载图像

下面是Javascript:

 // portfolio filter
$(window).load(function() {
    'use strict',
    $portfolio_selectors = $('.portfolio-filter >li>a');
    if ($portfolio_selectors != 'undefined') {
        $portfolio = $('.portfolio-items');
        $portfolio.isotope({
            itemSelector: '.col-sm-3',
            layoutMode: 'fitRows'
        });

        $portfolio_selectors.on('click', function() {
            $portfolio_selectors.removeClass('active');
            $(this).addClass('active');
            var selector = $(this).attr('data-filter');
            $portfolio.isotope({
                filter: selector
            });
            return false;
        });
    }
});
以及HTML:

<section id="portfolio">
    <div class="container">
        <div class="row text-center">
            <div class="col-sm-8 col-sm-offset-2">
                <h2 class="title-one">Portfolio</h2>
                <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit.</p>
            </div>
        </div>
        <ul class="portfolio-filter text-center">
            <li><a class="btn btn-default active" href="#" data-filter="*">All</a>
            </li>
            <li><a class="btn btn-default" href="#" data-filter=".html">Html</a>
            </li>
            <li><a class="btn btn-default" href="#" data-filter=".wordpress">Wordpress</a>
            </li>
            <li><a class="btn btn-default" href="#" data-filter=".joomla">Joomla</a>
            </li>
            <li><a class="btn btn-default" href="#" data-filter=".megento">Megento</a>
            </li>
        </ul>
        <!--/#portfolio-filter-->
        <div class="portfolio-items">
            <div class="col-sm-3 col-xs-12 portfolio-item html">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/our-team/bella.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item jooma">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/our-team/constance.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item4.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item wordpress">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/our-team/francell.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item megento">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/4.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item html">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/5.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item wordpress">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/6.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item html">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/7.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item joomla">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/8.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item html">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/9.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item wordpress">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/10.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item joomla">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/11.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item3.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
            <div class="col-sm-3 col-xs-12 portfolio-item megento">
                <div class="view efffect">
                    <div class="portfolio-image">
                        <img src="images/portfolio/12.jpg" alt="">
                    </div>
                    <div class="mask text-center">
                        <h3>Novel</h3>
                        <h4>Lorem ipsum dolor sit amet consectetur</h4>
                        <a href="#"><i class="fa fa-link"></i></a>
                        <a href="images/portfolio/big-item4.jpg" data-gallery="prettyPhoto"><i class="fa fa-search-plus"></i></a>
                    </div>
                </div>
            </div>
        </div>
    </div>

</section>
<!--/#portfolio-->

文件夹
这是一位杰出的领袖,他是一位伟大的领袖。但是,我们必须尽可能少地使用它

小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇 小说 同侧阴唇
我修复了您代码中的某些内容:

  • 同位素
    无法识别,因此我将其删除
  • 我将您搜索要隐藏\显示的项目的方式替换为:

    $('.portfolio item').not(选择器).hide();
    $('.portfolio item'+选择器).show();
    

//组合过滤器
$portfolio_selectors=$('.portfolio filter>li>a');
如果($portfolio_selectors!='undefined'){
$portfolio=$(“.portfolio items”);
/*
$portfolio.com({
项目选择器:'.col-sm-3',
布局模式:“fitRows”
});
*/
$portfolio_selectors.on('click',function()){
$portfolio_selectors.removeClass('active');
$(this.addClass('active');
变量选择器=$(this.attr('data-filter');
$('.portfolio item').not(选择器).hide();
$('.portfolio item'+选择器).show();
返回false;
});
}

文件夹
这是一位杰出的领袖,他是一位伟大的领袖。但是,我们必须尽可能少地使用它