1
スムーズにブラウザウィンドウをスクロールし、URLにハッシュリンクを追加するこの単純なプラグインを作成しました。jQuery scrollTop 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();
});
});
}
});
は、どのように私はそれがDOMに存在するURL内のハッシュを持っている場合は、ページのセクションにダウンしているので、オートスクロールこのプラグインを拡張していますか?
window.location.hash
を使用するとどのように動作するのか分かりますが、プラグインの内側にこれを追加するのが最適な場所はどこかわかりません。
うわー絶対にありがとうございました。 –