2016-08-02 17 views
0

広くカバーされているトピックのように見えますが、特定のケースではまだ動作しません。私はテーブルの矢印アップ/ダウンハンドラを実装しています。私のコードは次のとおりです。Jquery/JSのトリガウィンドウスクロール

$(document).on('keydown', 'tr input', function (e) 
{ 
    switch(e.which) 
    { 
     // ... 
     case 40: // down 
      e.preventDefault(); 
      target = some_element;  
      if ($(window).height() - target.offset().top < SCROLL_DELTA) 
      { 
       $(window).scroll(); // I thought this would make my window  
            // scroll down one step, but this does not happen 
      } 
      // .... 

私はtdの中に入力を持つテーブルを持っています。ユーザが矢印ダウンを押すと、入力を通り抜けます。ユーザーが画面のビュースコープ外にあるゾーンに達すると、ブラウザーが自動的にスクロールしなくなり、自分自身について気にする必要があります。だから私の目標は、ユーザーがページの下部に近い入力に到達すると、一歩をスクロールすることです。 quesitonは$(window).scroll()の代わりに何を書くべきですか?

+1

こんにちは弟を読み、ここではそれについて読んhttp://www.w3schools.com/jsref/met_win_scrollto.asp –

+0

うわー、偉大なためwindow.scrollTo(x,y)機能

でそれを行うことができます。とてもシンプルです。ありがとうございました、Aren _ –

答えて

1

あなたはより多くの詳細がMDN

関連する問題