Я написал этот простой плагин, который плавно прокручивает окно браузера и добавляет хеш-ссылку к URL.
$.fn.extend({
scrollWindow: function(options) {
var defaults = { duration: "slow", easing : "swing" }
var options = $.extend(defaults, options);
return this.each(function() {
$(this).click(function(e) {
var target = $(this).attr('href');
$('html,body').animate({scrollTop: $(target).offset().top}, options.duration, options.easing, function() {
location.hash = target;
});
e.preventDefault();
});
});
}
});
Как мне расширить этот плагин, чтобы он автоматически прокручивался вниз к разделу страницы, если у него есть хеш в URL, который существует в DOM?
Я наполовину понимаю, как это будет работать, используя window.location.hash
, хотя мне неясно, где лучше всего добавить это внутри плагина.