2014-08-29 60 views
0

我有一個表,它在服務器端生成,然後我將它附加到視圖頁面(客戶端)。所以表格不是DOM。然後,我正在使用StickyTableHeaders jquery插件添加我的表的粘性標題。但是我不能調用表類的名字,因爲表格沒有打印在頁面上。 我試圖通過調用選擇:如何使用jQuery從動態內容中調用選擇器?

var offset = $('.navbar').height(); 
    $(".table").stickyTableHeaders({fixedOffset: offset}); 

那麼,如何我的表類名由StickyTableHeaders功能來訪問。

回答

1

嘗試使用$(document).ready()並在視圖文件一樣編寫代碼,

$(function(){ // document.ready shorthand 
    var offset = $('.navbar').height(); 
    $(".table").stickyTableHeaders({fixedOffset: offset});  
}); 
+0

如果我沒有記錯,你不能得到一個'.height()'當您通過類名來選擇,如這會返回一組項目。你需要從返回的集合中指定你想要的元素。 – Sharky 2014-08-29 06:08:30

+1

No @Sharky你可以通過類名獲得高度,因爲它會返回第一個匹配元素的高度請參閱[jQuery.height()](http://api.jquery.com/height)('獲取當前計算的高度爲匹配元素集中的第一個元素或設置每個匹配元素的高度。) – 2014-08-29 06:14:28

+0

@RohanKumar謝謝你讓我知道:D – Sharky 2014-08-29 06:16:18

相關問題