0


スクロール可能なボディを持つテーブルがありますデータは を使用してバインドされknockout.jsます。本文から 1 行を選択できます。
デフォルトでは、いくつかの行が選択されています。ただし、この行は本文の下部にある可能性があり、その場合、ユーザーには表示されません。選択した行をデフォルトで表示するにはどうすればよいですか? ページが読み込まれたときに、デフォルトで選択された行にテーブルを自動的にスクロールしたい。データの順序は変更できません。

4

1 に答える 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 に答える