約500行を含むHTMLテーブルがあります。ページに入力テキストボックスがあり、ユーザーはテーブルの行で検索するテキストを入力できます。ユーザーが[Enter]ボタンをクリックすると、ページはjQueryを実行して、入力したテキストを含む行を検索して強調表示します。もちろん、ハイライトは行の背景色を変更することに他なりません。
質問 ハイライトされた行がユーザーの現在のテーブルビューのさらに下(または上)にあると仮定して、新しくハイライトされた行が表示されるようにページをスクロールするにはどうすればよいですか?
テストのために以下を試しましたが、機能しません。(Webページをテーブルの最後の行までスクロールしたいだけです)。
var rowPos = tbl.find('tr:last').position();
$("form:first").scrollTop(rowPos.top);
助けてくれてありがとう!