0

このリンクがどのように呼ばれるかわかりません。com/#linkこのブラウザアクションをアニメーション化したいと思います。しかし、それらがどのように呼び出されるかわからないため、正しいjqueryプラグインまたはwikiを見つけることができません。

Ty、

4

1 に答える 1

0

#linkはハッシュ(またはアンカー)であり、通常はページのIDです。ブラウザはスクロールして自動的にアンカーしますが、このスクロールをカスタマイズする場合は、次のようになります。

if(location.hash) {
  _hash = location.hash; // Stores hash
  location.hash = ''; // Removes the native scroll of browser
  var anchor = "#el_"+_hash;
  var el = $(anchor); // Gets target element
  $('html,body').animate({scrollTop: el.offset().top}, 'slow', function(){
    location.hash = _hash; // Inserts the hash in url again
  });
}
于 2012-08-24T06:25:39.070 に答える