Am Ende meiner Homepage habe ich ein Kontaktformular eingefügt und den Anker für diesen Abschnitt als div id = "contact" angegeben.Link zu anderer Seite -> jquery Scroll zu bestimmten Anker
Wenn der Kontakt-Button auf einer Seite angeklickt wird, sollte er zur Startseite navigieren und beim Seitenladen automatisch zum Kontaktformular scrollen.
Ich habe es nicht geschafft, dies nach der Überprüfung einer ähnlichen Frage, die ich hier gefunden habe, zu arbeiten: jQuery scroll to ID from different page Wenn ich es versuche, springt es einfach zum Formular. Ich möchte, dass es sanft scrollt.
<li><span>Get in touch</span><a href="index.html#contact">Contact</a></li>
Das Problem jquery Funktion mit dem Kontakt Anker auf der Homepage von anderen Seiten blättern:
(function($){
var jump=function(e) {
if (e) {
e.preventDefault();
var target = $(this).attr("href");
} else {
var target = location.hash;
}
$('html,body').animate({
scrollTop: $(target).offset().top
},1000,function() {
location.hash = target;
});
}
$('html, body').hide()
$(document).ready(function() {
$('a[href^=#]').bind("click", jump);
if (location.hash) {
setTimeout(function(){
$('html, body').scrollTop(0).show()
jump()
}, 0);
} else {
$('html, body').show()
}
});
Ich versuche, etwas ähnliches zu diesem Beispiel zu erreichen: http://vostrel.cz/so/9652944/page.html Unterschied, dass anstelle des Seins die "Anker-ID" erscheint in diesem Fall auf beiden Seiten, die Anker-ID (Kontakt) für mich erscheint nur auf einer Seite (Home).