-1

このコードを使用してテーブル内の行を検索し、その行をビューポートの一番上までスクロールします。

$('html, body').animate({ 
    scrollTop: $('label:contains("' +textToFind+ '")').parents('tr').offset().top 
}, 1000);

「textToFind」を既知の有効なラベル テキストに置き換えると、これは js コンソールで適切に機能します。しかし、私のスクリプトでは機能しません。スクリプト内の他のすべての jquery は機能しており、コード内で行が適切に選択されている (コンソールに出力されている) ことを何度もテストしました。

ここで何が欠けている可能性がありますか?

4

1 に答える 1

0

コメントで述べたように、私はこのアニメーションをajax呼び出しのsuccess関数内で実行しています。問題のコード行をajax呼び出しを呼び出す関数に移動すると、問題が解決し、目的の行に正しくスクロールされました。

于 2013-01-29T18:06:35.457 に答える