• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Plugin "One-page scroll" nie działa.

42 Warsaw Coding Academy
0 głosów
597 wizyt
pytanie zadane 24 czerwca 2015 w JavaScript przez artimal Gaduła (4,800 p.)
otagowane ponownie 19 sierpnia 2015 przez efiku

Witam, aktualnie znajduję się w stanie przedśmiertnym spowodowanym 4 godzinnym walczeniem z tą wtyczką: https://github.com/peachananr/onepage-scroll
Próbowałem 1000 wersji kodu, więc podam pierwsza wersję którą zrobiłem:

1. Podłączam plik .js i .css
2. W head umieszczam:
 

<script>
	  $(document).ready(function(){
      $(".main").onepage_scroll({
        sectionContainer: "section",
        responsiveFallback: 600,
        loop: true
      });
		});
		
	</script>

oraz:
 

$(".main").onepage_scroll({
   sectionContainer: "section",     // sectionContainer accepts any kind of selector in case you don't want to use section
   easing: "ease",                  // Easing options accepts the CSS3 easing animation such "ease", "linear", "ease-in",
                                    // "ease-out", "ease-in-out", or even cubic bezier value such as "cubic-bezier(0.175, 0.885, 0.420, 1.310)"
   animationTime: 1000,             // AnimationTime let you define how long each section takes to animate
   pagination: true,                // You can either show or hide the pagination. Toggle true for show, false for hide.
   updateURL: false,                // Toggle this true if you want the URL to be updated automatically when the user scroll to each page.
   beforeMove: function(index) {},  // This option accepts a callback function. The function will be called before the page moves.
   afterMove: function(index) {},   // This option accepts a callback function. The function will be called after the page moves.
   loop: false,                     // You can have the page loop back to the top/bottom when the user navigates at up/down on the first/last page.
   keyboard: true,                  // You can activate the keyboard controls
   responsiveFallback: false,        // You can fallback to normal page scroll by defining the width of the browser in which
                                    // you want the responsive fallback to be triggered. For example, set this to 600 and whenever
                                    // the browser's width is less than 600, the fallback will kick in.
   direction: "vertical"            // You can now define the direction of the One Page Scroll animation. Options available are "vertical" and "horizontal". The default value is "vertical".  
});

3. W body umieszczam:
 

<div class="main">
	    
      <section>
        Strona 1
      </section>
	    
	  <section>
	  	Strona 2
      </section>

      <section>
	  	Strona 3
      </section>

      <section>
	  	Strona 4
      </section>

</div>

 

To wszystko oczywiscie nie ma prawa działać ale jest to zrobione zgodnie z ich "poradami". Proszę o pomoc. 

1 odpowiedź

0 głosów
odpowiedź 24 czerwca 2015 przez Comandeer Guru (607,060 p.)
Albo jedna wersja kodu, albo druga (proponuję 1.).

Dołączyłeś jQuery?
komentarz 24 czerwca 2015 przez artimal Gaduła (4,800 p.)
Oczywiście, jest dołączony. O jakiej wersji kodu mówisz?
komentarz 24 czerwca 2015 przez Comandeer Guru (607,060 p.)
O tej króßkiej ;)

Co rzuca konsola?
komentarz 24 czerwca 2015 przez artimal Gaduła (4,800 p.)
Nic nie rzuca, efekt jest taki, że niby są 4 strony podzielone ale nie można ich przewijać myszką - trzeba klikać na kropki po prawej.
komentarz 24 czerwca 2015 przez Comandeer Guru (607,060 p.)
Może pokaż całość.
komentarz 19 sierpnia 2015 przez JogiMichu Nowicjusz (180 p.)
Kolega nie odpisuje więc postanawiam pokazać moje pliki bo mam też problem z tą wtyczką...

plik index.html:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="reply-to" content="">
<meta name="description" content="">
<meta name="keywords" content="" />
<link rel="Stylesheet" type="text/css" href="style.css" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<title></title>
<!-- jquery 2.1.4 + wtyczka One Page Scroll 1.3.1-->
<link href="css/onepage-scroll.css" rel="stylesheet" media="screen">
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="js/jquery.onepage-scroll.min.js"></script>
 
<script>
$(document).ready(function() {
 
 $(".main").onepage_scroll();
 
});

</script>
</head>
<body>
    <div class="main">
    
    <section class="start">
        <h2>Strona Główna</h2>
    </section>
   
    <section class="o_firmie">
        <h2>O firmie</h2>
    </section>
    
    <section class="oferta">
        <h2>Oferta</h2>
    </section>
    
    <section class="galeria">
        <h2>Galeria</h2>
    </section>
    
    <section class="praca">
        <h2>Praca</h2>
    </section>
    
    <section class="kontakt">
        <h2>Kontakt</h2>
    </section>
 
</div>
    
</body>
</html>

plik style.css(skopiowałem z http://devcorner.pl/przewijanie-ekranow-jquery/):

.start {
 background: url(starttlo.jpg) top center;
 background-size: cover;
}
 
.o_firmie {
 background: url(background2.jpg) top center;
 background-size: cover;
}

.oferta {
 background: url(background2.jpg) top center;
 background-size: cover;
}

.galeria {
 background: url(background2.jpg) top center;
 background-size: cover;
}

.praca {
 background: url(background2.jpg) top center;
 background-size: cover;
}

.kontakt {
 background: url(background2.jpg) top center;
 background-size: cover;
}
 
section {
 position: relative;
}
 
h2 {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 50%;
  margin-left: -1.9em;
  color: rgba(255, 255, 255, 0.7);
  font-size: 120px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 5px;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);

}

 

prawdę mówiąc siedzę na nią już cały wieczór i mam dosyć...

Możecie polecić jakieś inne podobnie działające wtyczki?

Podobne pytania

0 głosów
0 odpowiedzi 246 wizyt
0 głosów
3 odpowiedzi 815 wizyt
pytanie zadane 23 sierpnia 2015 w HTML i CSS przez JogiMichu Nowicjusz (180 p.)
+1 głos
0 odpowiedzi 167 wizyt
pytanie zadane 2 czerwca 2016 w JavaScript przez Niespecjalny Gaduła (4,180 p.)

93,394 zapytań

142,387 odpowiedzi

322,550 komentarzy

62,752 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...