0

私が取り組んでいるサイト:http: //bit.ly/OZSjT9

ソースコードをご覧ください。私は非常に多くの異なるJSコードを持っているので、矛盾していると思います。

私はJavascriptにとても慣れていないので、物事を機能させるためにコードをオンラインで入手する必要があります。さて私の問題はこれです。ページをロードするたびに、1ページのWebサイトの下部から開始されます。訪問者が最初にヘッダーを見ることができるように、明らかに上部から開始する必要があります。なぜこれが起こっているのか誰かが私に説明できますか?そして、どうすれば修正できますか?本当にありがとう!

$('a[href*=#]').each(function() {
            if ( filterPath(location.pathname) == filterPath(this.pathname)
            && 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() {
                   $('html, body').animate({scrollTop: targetOffset}, 2000);
                   return false;
                 });
              }
            }
          });
4

2 に答える 2

0

jqueryによって、 .scrollTop()これはより多くの参照のために行うことができますこのリンクを確認してください

于 2012-08-16T08:30:19.790 に答える
0

純粋なJavaScriptを使用したい場合は、

scroll(0)
于 2012-08-16T08:32:40.000 に答える