3

複数のタブを持つページがあり、jquery を使用して href クリックに基づいてそれらを表示および非表示にします。「a href」をクリックするたびに、ページが下にスクロールされます。ページの上部にフォーカスを設定しようとしています。これは Jquery での私の最初のプロジェクトです。私は次のことを試しましたが、それでもうまくいきません。

  1. スクロール (0, 0);
  2. window.scrollTo(0,0);
  3. window.scrollTo(0, document.body.scrollHeight);
  4. var ctrl = document.getElementById('lnkCreateJob'); ctrl.focus();

その問題についていくつかの光を共有してください。

4

3 に答える 3

4

このようにしてみてください:

$(".gototop").click(function(){
    var focusElement = $("#contents");
    $(focusElement).focus();
    ScrollToTop(focusElement);
});

function ScrollToTop(el) {
    $('html, body').animate({ scrollTop: $(el).offset().top - 50 }, 'slow');          
}

デモを見る

于 2012-08-30T04:59:03.380 に答える
1

を使用するだけ<a href="#">Your link</a>です。ページの先頭に移動します。

于 2012-08-30T05:30:33.633 に答える
0

ページの上部に id="#" を含む要素 (div を除く任意の html 要素) を作成する必要があります。この # を「a」リンクの href に入れる必要があります。次に、メソッドは「a」リンクのonclickメソッドにある必要があります。

于 2012-08-30T05:01:02.930 に答える