0

特定のデータ行を表示する必要があるプロジェクトに取り組んでいます。私はその目的のためにテーブルを使用しています。

これがテーブルのデモです

ここで問題となるのは、行の選択を変更したり、現在の行をスクロールしたりすると、上下に隠れてしまうことです。現在の行が表示されるようにスクロールを修正するにはどうすればよいですか?

.scrollTo()を実装するにはどうすればよいですか?

4

3 に答える 3

0

これを試してみてください。ただし、コードはテストしていません。

var pos_top = 0 ;

jQuery('tr').click(function(){

    var element_pos = jQuery(this).position();
    pos_top = element_pos.top;
});


jQuery('.change_but').click(function(){

    jQuery('tbody').scrollTop(pos_top);   
});
于 2012-11-02T11:28:49.313 に答える
0

scrollIntoView()ページに表示されるように要素をスクロールするために使用する which を使用できます。DOM要素に基づいて機能します。selectedRowselected にクラスを追加trし、その DOM 要素を使用します。

 $('table').find('tr.selectedRow')[0].scrollIntoView()
于 2012-11-02T09:48:28.043 に答える