Ergebnis 1 bis 2 von 2

Thema: StickyStack sticked nicht

  1. #1
    Neuer Benutzer
    Registriert seit
    22.07.2016
    Beiträge
    1

    Frage StickyStack sticked nicht

    Hallo Leute,

    ich freue mich Teil eurer Community zu sein und habe, da ich selber noch eher ein Webdesign-Anfänger bin, ein paar Fragen an euch. Bitte nicht böse sein, wenn die Frage für euch zu trivial sind Jeder hat mal klein angefangen

    Ich möchte gerne das JavaScript von StickyStack verwenden, dass auf jQuery aufbaut. Dann habe ich versucht dieses Script in einer sehr simplen Webseite zu implementieren, aber egal was ich anstelle, der gewünschte Effekt das die Seiten am oberen Rand festkleben, tritt einfach nicht ein bei mir

    Könnte sich bitte jemand meinen HTML und CSS Code anschauen und mir sagen, wo mein Fehler liegen könnte? Den Code den ihr da seht, ist größenteils von der oben genannten HP übernommen, in der Hoffnung, dass ich die Grundlagen verstehe und später personalisieren kann.

    Viele Grüße,
    GtrAngus


    Meine Index.html Datei sieht so aus:

    HTML-Code:
    <html>
    
      <head>
          <meta charset="UTF-8">
          <title>CodePen - StickyStack.js</title>
          <link rel="stylesheet" href="//codepen.io/assets/reset/normalize.css">
     
          <link rel="stylesheet" type="text/css" href="css/style.css" />
    
          <script
                  src="http://code.jquery.com/jquery-3.0.0.min.js"
                  integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0="
                  crossorigin="anonymous"></script>
          <script type="text/javascript">window.jQuery || document.write('<script type="text/javascript" src="js\/jquery-3.0.0.min.js"><\/script>')</script>
          <script type="text/javascript" src="js/StickyStack.js-master/jquery.stickystack.min.js"></script>
    
          <script type="text/javascript"> <!-- evtl. liegt hier der Fehler ??? !-->
            $('.main-content-wrapper').stickyStack();
          </script>
    
          <script type="text/javascript"> <!-- evtl. liegt hier der Fehler ??? !-->
            $('.main-content-wrapper').stickyStack({
                containerElement: '.main-content-wrapper',
                stackingElement: 'section',
                boxShadow: '0 -3px 20px rgba(0, 0, 0, 0.25)'
            });
          </script>
      </head>
    
      <body translate="no">
    
        <header>
            <h1>HELLO WORLD</h1>
    
        </header>
    
        <div style="padding-top: 843px;" class="main-content-wrapper">
    
          <!-- section 1 -->
          <section class="stuck" data-height="843" data-scrollto="0" style="min-height: 843px; width: 1263;" id="one">
              <p>Hello World 1</p>
          </section>
    
          <!-- section 2-->
          <section class="" data-height="643" data-scrollto="843" style="min-height: 843px; width: 1263px;" id="two">
              <p>Hello World 2</p>
          </section>
    
          <!-- section 3 -->
          <section class="" data-height="843" data-scrollto="1686" style="min-height: 843px; width: 1263px;">
              <p style="color:black">Hello World 3</p>
          </section>
        
          <!-- section 4 -->
          <section class="" data-height="843" data-scrollto="2529" style="min-height: 843px; width: 1263px;">
              <p>Hello World 4</p>
          </section>
    
          <section class="" data-height="843" data-scrollto="3372" style="min-height: 843px; width: 1263px;">
              <p>Hello World 5</p>
          </section>
    
        </div><!--/.main-content-wrapper-->
    
        <script>
          !function (t) {
        t.fn.stickyStack = function (e) {
            function n(t) {
                for (var e = 0, n = 0; t > n; n++) {
                    if (window.CP.shouldStopExecution(1)) {
                        break;
                    }
                    e += s.eq(n).outerHeight(!0);
                }
                s.eq(0).parent().css('padding-top', e);
                for (var o = 0; o < s.length; o++) {
                    if (window.CP.shouldStopExecution(2)) {
                        break;
                    }
                    t > 0 ? (s.eq(o).addClass('stuck'), t--) : s.eq(o).removeClass('stuck');
                }
                window.CP.exitedLoop(2);
                window.CP.exitedLoop(1);
            }
            function o() {
                for (var t = 0, e = 0; e < s.length; e++) {
                    if (window.CP.shouldStopExecution(3)) {
                        break;
                    }
                    i[e] = [], i[e][1] = s.eq(e).outerHeight(!0), s.eq(e).attr('data-scrollto', s.eq(e).offset().top), s.eq(e).hasClass('stuck') ? (i[e][0] = t, t += i[e][1]) : i[e][0] = s.eq(e).offset().top, s.eq(e).attr('data-scrollto', i[e][0]), s.eq(e).attr('data-height', i[e][1]);
                }
                console.log(t);
                window.CP.exitedLoop(3);
            }
            e = t.extend({}, t.fn.stickyStack.options, e);
            var s = t(e.containerElement + ' > ' + e.stackingElement), i = [], a = e.stackingElement + '{box-sizing: border-box;-moz-box-sizing: border-box;position: relative;z-index: 100;}' + e.stackingElement + '.stuck {position: fixed;top: 0;z-index: 0;}' + e.stackingElement + '.stuck + ' + e.stackingElement + ':not(.stuck) {box-shadow: ' + e.boxShadow + ';}';
            t('head').append('<style type="text/css">' + a + '</style>'), t(document).ready(function () {
                o();
                var t = s.eq(0).outerWidth(!0);
                s.css('width', t + 'px');
            }), t(window).on('scroll', function () {
                for (var e = t(window).scrollTop(), o = 0, a = 0; a < s.length; a++) {
                    if (window.CP.shouldStopExecution(4)) {
                        break;
                    }
                    e >= i[a][0] && o++;
                }
                n(o);
                window.CP.exitedLoop(4);
            }), t(window).on('resize', function () {
                s.css('width', t(e.containerElement).width() + 'px'), o();
            });
        }, t.fn.stickyStack.options = {
            containerElement: '.main-content-wrapper',
            stackingElement: 'section',
            boxShadow: '0 -3px 20px rgba(0, 0, 0, 0.25)'
        };
    }(jQuery);
    $(window).load(function () {
        $('section').css('min-height', $(window).height());
        $('.main-content-wrapper').stickyStack();
    });
    (function (d, e, j, h, f, c, b) {
        d.GoogleAnalyticsObject = f;
        d[f] = d[f] || function () {
            (d[f].q = d[f].q || []).push(arguments);
        }, d[f].l = 1 * new Date();
        c = e.createElement(j), b = e.getElementsByTagName(j)[0];
        c.async = 1;
        c.src = h;
        b.parentNode.insertBefore(c, b);
    }(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'));
    ga('create', 'UA-53573814-1', 'auto');
    ga('send', 'pageview');
          //# sourceURL=pen.js
        </script>
    
      </body>
    </html>

    Und die CSS Datei style.css so:

    Code:
    @import "lesshat";
    
    body {
      font: 16px/1.5em 'Open Sans', 'Open Sans', sans-serif;
    }
    
    section {
      background-color: #303030;
      color: #fff;
      padding: 1em 2em;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-size: cover;
      background-position: 50% 50%;
      display: block;
    }
    
    section.stuck + section:not(.stuck) {
      box-shadow: 0 -3px 20px rgba(0, 0, 0, 0.5);
    }
    
    section:before {
      content: '';
      display: block;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.65);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
    }
    
    section:nth-child(1) {
      padding-top: 200px;
      text-align: center;
      background-image: url('http://unsplash.it/1600/900?image=910');
      background-size: cover;
      background-position: 50% 50%;
      position: relative;
    }
    
    section:nth-child(1) h1 {
      margin-top: 160px;
      margin-bottom: 0;
      line-height: 1em;
      font: 300 48px/1.2em 'Open Sans', sans-serif;
    }
    
    section:nth-child(1) .helper {
      font-size: 14px;
      width: 50%;
      margin: 1em auto;
      line-height: 1.5em;
    }
    
    section:nth-child(2) {
      background-image: url('http://unsplash.it/1600/900?image=897');
      position: relative;
    }
    
    section:nth-child(2):before {
      display: none;
    }
    
    section:nth-child(2) h1 {
      font: 300 42px/1.3em 'Open Sans', sans-serif;
    }
    
    section:nth-child(3) {
      background-image: url('http://unsplash.it/1600/900?image=890');
    }
    
    section:nth-child(3) h1 {
      font-weight: 300;
      margin-bottom: 1em;
      line-height: 1.2em;
    }
    
    section:nth-child(3):before {
      display: none;
    }
    
    section:nth-child(4) {
      background-image: url('http://unsplash.it/1600/900?image=876');
    }
    
    section:nth-child(4):before {
      display: none;
    }
    
    section:nth-child(4) .shadow {
      position: absolute;
      bottom: 40px;
      left: 20px;
    }
    
    section:nth-child(4) h1 {
      font-weight: 300;
      line-height: 1.2em;
    }
    
    section:nth-child(5) {
      background-image: url('http://unsplash.it/1600/900?image=873');
      background-position: 50% 100%;
      padding-top: 30%;
      text-align: center;
    }
    
    section {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      position: relative;
      z-index: 100;
    }
    
    section.stuck {
      position: fixed;
      top: 0;
      z-index: 0;
    }
    
    section.stuck + section:not(.stuck) {
      box-shadow: 0 -3px 20px rgba(0, 0, 0, 0.25);
    }

  2. #2
    Neuer Benutzer
    Registriert seit
    17.04.2017
    Beiträge
    1
    Cần bán căn góc 3 PN Căn hộ Dream Center Home.
    Căn 07 tầng 9 Chung cư 282 Nguyễn Huy Tưởng
    - Diện tích thông thủy 100m2 - 111m2 xây dựng
    - Thiết kế 3 PN, 2WC, 2 lô gia (ban công thiết kế theo phong cách Penthouse)
    - View nhìn ra khu biệt thự Thanh Xuân.
    - Ban công: ĐB.
    Tìm hiểu chi tiết dự án : Chung cư 282 Nguyễn Huy Tưởng
    - Tòa nhà cao 17 tầng, 3 tầng thương mại văn phòng, 1 tầng hầm và 14 tầng căn hộ.
    - Với thiết kế 7 căn hộ/sàn.
    Giá bán : 27 triệu/m2 (Diện tích thông thủy)(Diện tích sử dụng)
    => Tổng giá trị : 2,7 Tỷ/căn (bao gồm VAT + Nội thất cơ bản)
    Chỉ cần 1 tỷ bạn sẽ là chủ nhân căn hộ chung cư tại trung tâm quận Thanh Xuân - nhận nhà ở ngay
    Tặng gói nội thất trị giá 40 triệu/căn
    Hỗ trợ vay 70% GTCH trong vòng 20 năm.
    Lãi suất 7.5%/12 tháng
    Hỗ trợ năm đầu không phải trả nợ gốc
    Giao nhà đầu tháng 5/2017
    ĐƠN VỊ QUẢN LÝ BÁN HÀNG
    CÔNG TY CỔ PHẦN BẤT ĐỘNG SẢN HẢI PHÁT

    Địa chỉ: Tầng 2 CT4, Tổ hợp TMDV và Căn hộ The Pride, KĐT mới An Hưng, phường La Khê, quận Hà Đông, TP. Hà Nội
    LH Phòng Kinh Doanh: 0901658883

    Tìm hiểu chi tiết dự án :Chung cư 282 Nguyễn Huy Tưởng

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •