2014-08-29 28 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

相关问题