Scrollify - Move durch Anker - Seite lädt neu
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)
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>
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.