Jak użyć isotope?

0

hej, chciałbym użyć isotope, i jak robiłem i sprawdzałem to nic mi nie działało, robiłem z tej strony:
"http://www.9bitstudios.com/2013/04/jquery-isotope-tutorial/", z pierwszej części kodu wkleiłem to:

<script type="text/javascript">
</script>

wkleiłem to pod koniec body, i to:

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="js/jquery.isotope.js" type="text/javascript"></script>

wkleiłem to pod koniec head, drugą część wkleiłem w script ten skopiowany z 1 części, 3 całą w css wkleiłem i 4 na początku body, dodałem tam swoje zdjęcia z dobrą ścieżką i nie działało, ktoś może powiedzieć czemu?

1

Żeby było jasne: wrzuciłeś pusty znacznik, w którym nie ma żadnego kodu i pytasz dlaczego nie działa?
Może zamiast kopiować kod na pałę, warto byłoby jednak czytać całość artykułu? :-P

0

w ten script wrzuciłem tą drugą część, nie wiem co masz na myśli, że wrzuciłem pusty znacznik. Chodzi mi o to, że już miałem jakąś stronę i nie kopiowałem wszystkiego z tej pierwszej części

0

Ok, inaczej - pokaż kod inicjujący Isotope u Ciebie.

0

nie rozumiem, o który kawałek kodu chodzi...

0

W artykule masz podany kod, który inicjuje Isotope:

$(window).load(function(){
    var $container = $('.portfolioContainer');
    $container.isotope({
        filter: '*',
        animationOptions: {
            duration: 750,
            easing: 'linear',
            queue: false
        }
    });
 
    /* ... */
});

Gdzie masz odpowiednik tego kodu u siebie?
Isotope samo z siebie się przecież nie domyśli o, dobra, to mam obsłużyć, a tego nie.

0

wkleiłem to w ten script skopiowany z 1 części

0

W takim razie wrzuć kod tak, jak go teraz masz.

0
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>page</title>
    <!-- build:css -->
    <script src="https://use.fontawesome.com/2af48de262.js"></script
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css"
          integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css"
          integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
    <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
    <script src="js/jquery.isotope.js" type="text/javascript"></script>

    <!-- endbuild -->
</head>
<body>
<div class="portfolioFilter">

    <a href="#" data-filter="*" class="current">All Categories</a>
    <a href="#" data-filter=".people">People</a>
    <a href="#" data-filter=".places">Places</a>
    <a href="#" data-filter=".food">Food</a>
    <a href="#" data-filter=".objects">Objects</a>

</div>

<div class="portfolioContainer">

    <div class="objects">
        <img src="img/incase.jpg" alt="image">
    </div>

    <div class="people places">
        <img src="img/nextsection.jpg" alt="image">
    </div>

    <div class="food">
        <img src="images/burger.jpg" alt="image">
    </div>

    <div class="people places">
        <img src="images/subway.jpg" alt="image">
    </div>

    <div class="places objects">
        <img src="images/trees.jpg" alt="image">
    </div>

    <div class="people food objects">
        <img src="images/coffee.jpg" alt="image">
    </div>

    <div class="food objects">
        <img src="images/wine.jpg" alt="image">
    </div>

    <div class="food">
        <img src="images/salad.jpg" alt="image">
    </div>

</div>

<section id="top"></section>

<section id="section3">
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
        <div class="container">
            <a class="navbar-brand" href="#">TTREX</a>
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup"
                    aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse justify-content-center" id="navbarNavAltMarkup">
                <div class="navbar-nav">
                    <a class="nav-item nav-link active" href="#top">Home <span class="sr-only">(current)</span></a>
                    <a class="nav-item nav-link" href="#section3">About</a>
                    <a class="nav-item nav-link" href="#section2">Services</a>
                    <a class="nav-item nav-link disabled" href="#section8">Team</a>
                    <a class="nav-item nav-link disabled" href="#section9">Portfolio</a>
                    <a class="nav-item nav-link disabled" href="#section11">Contact</a>
                </div>
            </div>
            <a class="nav-item nav-link disabled float-right" href="https://www.instagram.com/?hl=pl"><i
                    class="fab fa-instagram"></i></a>
            <a class="nav-item nav-link disabled float-right" href="https://pl.pinterest.com/"><i
                    class="fab fa-pinterest-p"></i></a>
            <a class="nav-item nav-link disabled float-right" href="https://twitter.com/"><i class="fab fa-twitter"></i></a>
            <a class="nav-item nav-link disabled float-right" href="https://www.facebook.com/"><i
                    class="fab fa-facebook-f"></i></a>
        </div>
    </nav>
</section>
<section id="section2">


    <div class="section2upper">
        About <span class="section2color">Ttrex</span>
    </div>
    <div class="section2capitalize">
        creative studio
    </div>
    <div class="section2lorem">
        Lorem ipsum dolor sir amet, consectetur adipiscing elit,<br> vulputate, vehicula nisi vitae, lobortis ante.
        Praesent
        sodales iaculis ultricies.
    </div>

    <div>
        <input id="clickMe" type="button" value="clickme" onclick="doFunction();"/>
        <img id="theImage" src="img/section3_1.jpg">


    </div>
</section>
<section id="section4">
    <section id="section4_1"></section>

    <div class="section4photo2">
        <div class="section4photo2in">
            <div><i class="fa fa-beer fa-3x items" aria-hidden="true"></i></div>
            <div><span class="counting5" id="counting">0</span><br> Empty cups</div>
        </div>
        <div class="section4photo2in">
            <div><i class="fa fa-smile-o fa-3x items" aria-hidden="true"></i></div>
            <div><span class="counting5" id="counting2">0</span><br> Happy clients</div>
        </div>
        <div class="section4photo2in">
            <div><i class="fa fa-cc-diners-club fa-3x items" aria-hidden="true"></i></div>
            <div><span class="counting5" id="counting3">0</span><br> BBQ meetings</div>
        </div>
        <div class="section4photo2in">
            <div><i class="fa fa-glass fa-3x items" aria-hidden="true"></i></div>
            <div><span class="counting5" id="counting4">0</span><br> Cocktail parties</div>
        </div>
    </div>

</section>
<section id="section5">

</section>
<section id="section6">

</section>
<section>
    <img src="img/section7.jpg">
</section>
<section id="section8">
    <img src="img/section8.jpg">
</section>
<section id="section9">
    <img src="img/section9.jpg">
</section>
<section id="nextsection">

    <object width="425" height="344" data="https://www.youtube.com/embed/F9Bo89m2f6g"></object>
</section>
<section>
    <img src="img/section10.jpg">
</section>
<section id="section11">
    <div id="form">
        <form>
            <div class="section11_2" style="width: 60%; float:left">
                <span class="form">Your name<span class="required">required</span></span>
                <input type="text">
                <span class="form">Your email<span class="required">required</span></span>
                <input type="text">
                Subject<br>
                <input type="text">
                <span class="form">Message<span class="required">required</span></span>
                <textarea id="styled"></textarea>
                <button class="button">Send</button>
            </div>

            <div class="section11_3" style="width: 40%; float:right">
                <h3>Contact info</h3>
                <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at purus vulputate.</p>
                <p>Vehicula nisi vitae, lobortis ante. Praesent sodales aculis ultricies.</p>
                <img class="section11_1" src="img/section11_1.jpg">
            </div>
        </form>
    </div>
</section>


<!-- build:js -->
<script src="js/plugins.js"></script>
<script src="js/script.js"></script>
<script type="text/javascript">
    $(window).load(function () {
        var $container = $('.portfolioContainer');
        $container.isotope({
            filter: '*',
            animationOptions: {
                duration: 750,
                easing: 'linear',
                queue: false
            }
        });

        $('.portfolioFilter a').click(function () {
            $('.portfolioFilter .current').removeClass('current');
            $(this).addClass('current');

            var selector = $(this).attr('data-filter');
            $container.isotope({
                filter: selector,
                animationOptions: {
                    duration: 750,
                    easing: 'linear',
                    queue: false
                }
            });
            return false;
        });
    });


</script>


<!-- endbuild  -->
</body>
</html>

1

Inaczej: wrzuć minimalny kod prezentujący problem, z obrazkami itd.

0
<div class="portfolioFilter">

    <a href="#" data-filter="*" class="current">All Categories</a>
    <a href="#" data-filter=".people">People</a>
    <a href="#" data-filter=".places">Places</a>
    <a href="#" data-filter=".food">Food</a>

    <a href="#" data-filter=".objects">Objects</a>

</div>

<div class="portfolioContainer">

    <div class="objects">
        <img src="img/incase.jpg" alt="image">
    </div>

    <div class="people places">
        <img src="img/nextsection.jpg" alt="image">
    </div>

</div>

wkleiłem to i jak klikam people places albo objects to nic się nie zmiania

0

Miałem na myśli: wrzuć minimalny kod taki, który ja też będę mógł u siebie odpalić ;-)
Inaczej przecież mogę tylko zgadywać.

0

Od razu napisze ze jak patrze na ta strone ponownie, z ktorej to bralem to widze ze powinienem cos zrobic by moc korzystac z jquery piszac kod, tam jest o stronie Metafizzy i jest o tym, ze trzeba cos pobrac tylko jak na to klikam to mam jakis kod, mysle ze to musi byc przyczyna ze mi nie dziala...

to html:

<!DOCTYPE html>
<html>
<head>
  <title>jQuery Isotope</title>
  <link rel="stylesheet" href="css/style.css">
  <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
  <script src="js/jquery.isotope.js" type="text/javascript"></script>
</head>
<body>
<div class="portfolioFilter">

  <a href="#" data-filter="*" class="current">All Categories</a>
  <a href="#" data-filter=".people">People</a>
  <a href="#" data-filter=".places">Places</a>
  <a href="#" data-filter=".food">Food</a>

  <a href="#" data-filter=".objects">Objects</a>

</div>

<div class="portfolioContainer">

  <div class="objects">
    <img src="img/incase.jpg" alt="image">
  </div>

  <div class="people places">
    <img src="img/nextsection.jpg" alt="image">
  </div>

</div>
<script type="text/javascript">
    $(window).load(function(){
        var $container = $('.portfolioContainer');
        $container.isotope({
            filter: '*',
            animationOptions: {
                duration: 750,
                easing: 'linear',
                queue: false
            }
        });

        $('.portfolioFilter a').click(function(){
            $('.portfolioFilter .current').removeClass('current');
            $(this).addClass('current');

            var selector = $(this).attr('data-filter');
            $container.isotope({
                filter: selector,
                animationOptions: {
                    duration: 750,
                    easing: 'linear',
                    queue: false
                }
            });
            return false;
        });
    });


</script>
</body>
</html>

css:

body {
  font-family: Arial;
}

.portfolioFilter a {
  margin-right: 10px;
  color:#666;
  text-decoration:none;
}

.portfolioFilter a.current {
  font-weight:bold;
}

img {
  margin:5px;
}

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

node modules dodaj do node modules w gulpie bo by mi sie nie zmiescilo w 1 zalaczniku

0

już, dołączyłem do tamtego postu

0

może ktoś powiedzieć?

1 użytkowników online, w tym zalogowanych: 0, gości: 1