I used a jQuery script for a parallax effect. The script works fine with older versions of jQuery (till version 1.11.3) but when I replaced it with the newest version the smooth scrolling effect didn't work. Does anyone now what part of the code isn't anymore supported?
$(document).ready(function() {
$('a[href*=#]').each(function() {
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname && this.hash.replace(/#/, '')) {
var $targetId = $(this.hash),
$targetAnchor = $('[name=' + this.hash.slice(1) + ']');
var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
if ($target) {
var targetOffset = $target.offset().top;
$(this).click(function() {
$("#nav li a").removeClass("active");
$(this).addClass("active");
$('html, body').animate({
scrollTop: targetOffset
}, 1000);
return false;
});
}
}
});
});