Ich habe den folgenden Code auf JSFiddleWie lässt sich der Link nicht durch Klicken auf die oberste Seite blättern?
https://jsfiddle.net/ddy3353q/3/
$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
event.preventDefault();
}
}
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome-animation/0.0.10/font-awesome-animation.min.css">
</head>
<body>
<div style="background-color:red; height: 1000px">
LINK AT THE BOTTOM
</div>
<div class="collapse" id="work-exp-collapse">
<div>TEST HIDDEN DIV HELLO!!</div>
</div>
<div style="margin: 0 auto; text-align: center; display: block">
<i aria-hidden="true" class="fa fa-chevron-down yarrow"></i> <a aria-controls="work-exp-collapse" aria-expanded="false" class="aa-gray-line SeeMore2" data-toggle="collapse" href="#work-exp-collapse">view more experience</a>
</div>
</body>
<!-- JS code -->
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
<!-- Recpatcha Google -->
<script src="https://www.google.com/recaptcha/api.js">
</script>
<!--JS below-->
</html>
Ich frage mich, wie ich es, wenn Sie es automatisch auf den Link am oberen Bildschirmrand verschwinden klicken, um zu vermeiden machen könnte der Seite statt an der gleichen Stelle zu bleiben, wo das versteckte div erscheint. Sie nur un-kollabiert, indem Sie ...
Aus der Dokumentation
Dank
I aktualisiert haben die [jsfiddle] (https://jsfiddle.net/ddy3353q/4/), nur auf Kommentar '$ ('html, body') animieren ({ scrollTop: target.offset(). Top }, 1000); 'Linie –