2012-10-30 53 views
0

jsfiddle code
我有滾動體的表。 數據綁定使用knockout.js。可以選擇身體的一行。
默認情況下,一些行被選中。但是這行可以在身體的底部,在這種情況下用戶看不到它。我怎樣才能使選定的行默認可見?當頁面加載時,我想默認自動將表格滾動到選定的行。數據的順序不能改變。滾動表,專注於

+0

你使用jQuery,仄,或其他圖書館? –

+0

我想要做這件事情,不要jQuery。 – Ilya

回答

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),有這個烤

+0

謝謝!效果很好 – Ilya