Ich möchte eine Navbar haben, die automatisch angezeigt wird, wenn Sie nicht oben auf der Seite sind, die funktioniert; Die Sache ist, wenn ich nach oben scrolle, ändert sich nichts. Kann jemand meinen Code ansehen und mir sagen, was ich ändern oder aktualisieren muss?jQuery-Element ändert sich nicht bei korrekter Funktion
$(document).ready(function() {
$(window).scroll(function() {
console.log($(window).scrollTop());
if ($(window).scrollTop() != 0) {
$("#topnav").animate({
opacity: 1
}, 300);
} else if ($(window).scrollTop() == 0) {
console.log("done");
$("#topnav").css({
opacity: 0
});
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Die console
tut mir eine Rückkehr geben, aber die Seite scheint nicht zu ändern ..
@Santi Der hier angegebene Code ist absolut kein MCVE. Es gibt kein Markup, auf dem es funktioniert, und wir können den Code nicht ausführen, um das Problem zu reproduzieren. – meagar
Ich nehme an, ich glaube nur, dass eine Flagge und die ursprüngliche Beschwerde zufrieden stellend waren, ohne dass ein zweiter snarky "PHPBB" -Kommentar benötigt wurde. – Santi
@Amorandron - siehe dies - http://StackOverflow.com/a/3464890/104380 – vsync