Guten Tag,
baue eine Seite mit Scrollify auf und bis jetzt hat alles wunderbar funktioniert.
Wenn ich nun aber eine Pagination hinzufügen will wie hier gezeigt:
https://projects.lukehaas.me/scrolli...es/pagination/
funktioniert das zwar ebenfalls und es scrollt zum richtigen platz, jedoch wird dann die seite neu geladen.
<a href="#anker">
wenn ich nun das {{env::request}} vor den anker schreibe funktioniert das Javascript nicht mehr. (laden tut er jedoch die Seite nicht mehr neu und der Hash verändert sich bei jedem klick der navigation)
Würd mich mega über hilfe freuen, da ich schon seit Stunden rumprobiere, zwar ständig neue Lösungsansätze finde, jeder dieser aber wieder einen Nachteil tag.Code:<script> $(function() { $.scrollify({ section:".panel", sectionName: "section-name", scrollbars:true, before:function(i,panels) { var ref = panels[i].attr("data-section-name"); $(".pagination .active").removeClass("active"); $(".pagination").find("a[href=\"#" + ref + "\"]").addClass("active"); }, afterRender:function() { var pagination = "<ul class=\"pagination\">"; var activeClass = ""; $(".panel").each(function(i) { activeClass = ""; if(i===0) { activeClass = "active"; } pagination += "<li><a class=\"" + activeClass + "\" href=\" {{env::request}}#" + $(this).attr("data-section-name") + "\"><span class=\"hover-text\">" + $(this).attr("data-section-name").charAt(0).toUpperCase() + $(this).attr("data-section-name").slice(1) + "</span></a></li>"; }); pagination += "</ul>"; $("#main").append(pagination); /* Tip: The two click events below are the same: $(".pagination a").on("click",function() { $.scrollify.move($(this).attr("href")); }); */ $(".pagination a").on("click",$.scrollify.move); } }); }); </script>
Lesezeichen