Ich benutze jQuery, um den URL-Hash zu ändern, wenn ich auf die Navigationsschaltfläche klicke. Aber wenn ich mit dem Mausrad scrolle, ändert sich die URL nicht. Wie kann ich das machen? Wie kann esURL beim Scrollen ändern
window.history.pushState(“object or string”, “Title”, “/new-url”);
Verwendung erfolgen bin ich nicht in der Lage, es zu verstehen. Bitte helfen mein Javascript-Code
$j(document).ready(function() {
$j("#start1").click(function (e) {
e.preventDefault();
var section = this.href,
sectionClean = section.substring(section.indexOf("#"));
$j("html, body").animate({
scrollTop: $j(sectionClean).offset().top
}, 1000, function() {
window.location.hash = sectionClean;
});
});
});
$j(document).ready(function() {
$j("#start2").click(function (e) {
e.preventDefault();
var section = this.href,
sectionClean = section.substring(section.indexOf("#"));
$j("html, body").animate({
scrollTop: $j(sectionClean).offset().top
}, 1000, function() {
window.location.hash = sectionClean;
});
});
});
und HTML-Code ist
<a href="#home" id="start1"style="text-decoration:none;position:absolute;right:450px;top:37px;font-weight:bold;color:white;font-size:15px;z-index:200;transition:0.5s" onmouseover="big(this)" onmouseout="small(this)"><span >HOME</span></a>
<span><a href="#products" id="start2" style="text-decoration:none;position:absolute;right:250px;top:37px;font-weight:bold;color:white;font-size:15px;transition:0.5s" onmouseover="big(this)" onmouseout="small(this)">PRODUCTS & SERVICES</a></span>
Wie ist Ihre Navigationsschaltfläche? –
Ich bin die Frage editiert, siehe –
Sie sagten, Sie möchten etwas tun, wenn Benutzer Seite scrollt, aber wo ist Ihr Code für die Verarbeitung von [onscroll Ereignis] verantwortlich (http://www.w3schools.com/jsref/event_onscroll.asp) ? – Sergey