Jquery 为什么不显示表格滚动?

Jquery 为什么不显示表格滚动?,jquery,Jquery,我正在使用此功能使表格可滚动: $(function() { $('#tables-section table').each(function(){ // if table > 4 rows, make scrollable if($(this).find('tbody tr').length > 4) { $(this).tableScroll({height:116}); // mak

我正在使用此功能使表格可滚动:

$(function() {
        $('#tables-section table').each(function(){
            // if table > 4 rows, make scrollable
            if($(this).find('tbody tr').length > 4) {
                $(this).tableScroll({height:116}); // make scrollable
            }
        });

});
加载页面后,table元素具有tableScroll类,但滚动条不会显示

有人能告诉我少了什么吗?

根据,这张桌子需要有一个桌子和一个桌子。在代码中,它只检查tbody。它可能试图将滚动应用于缺少thead的表

我能够使用您的javascript代码片段在中很好地实现这一点。我注意到,如果我只有大约5行,滚动条就不会出现。但它会在6点或更多的时候出现。也许你可以把高度改为80左右

下面是一个JSFIDLE,通过将高度设置为80显示5行滚动:

代码位于底部:

$(document).ready(function() {
    $('#tables-section table').each(function(){
        // if table > 4 rows, make scrollable
        if($(this).find('tbody tr').length > 4) {
            $(this).tableScroll({height:80}); // make scrollable
        }
    });
});

你能创建一个吗?你有没有试着让tbody成为块显示?这个表有它自己的thead和tbody。但它仍然不起作用。我用另一个建议和一个JSFIDLE链接更新了我的答案。