スクロール可能なボディを持つテーブルがあります。データは を使用してバインドされknockout.js
ます。本文から 1 行を選択できます。
デフォルトでは、いくつかの行が選択されています。ただし、この行は本文の下部にある可能性があり、その場合、ユーザーには表示されません。選択した行をデフォルトで表示するにはどうすればよいですか? ページが読み込まれたときに、デフォルトで選択された行にテーブルを自動的にスクロールしたい。データの順序は変更できません。
質問する
774 次
1 に答える
4
このようなもの:http://jsfiddle.net/aDahT/416/
var GetElementByClassName = function(matchClass){
var elems = document.getElementsByTagName('*'), i;
for (i in elems) {
if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ')
> -1) {
return elems[i];
}
}
};
GetElementByClassName('selectedRow').scrollIntoView(true);
より包括的なものが必要な場合は、これGetElementsByClass
をチェックしてください。新しいブラウザ(IEではないを参照)には、これが組み込まれています。
于 2012-10-30T19:57:23.880 に答える