可滚动的表,专注于行

时间:2012-10-30 17:45:10

标签: javascript knockout.js

jsfiddle code
我有一个可滚动的桌子。 数据使用knockout.js绑定。可以选择身体的一行 默认情况下,选择一行。但是这一行可以在正文的底部,在这种情况下用户无法看到它。如何在默认情况下使所选行可见?我想在页面加载时自动将表格滚动到所选行。无法更改数据的顺序。

1 个答案:

答案 0 :(得分: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,可以check this out。较新的浏览器(参见:不是IE),将其烘焙。