javascript - 出现溢出滚动条时更改表格标题以显示的JS代码

标签 javascript jquery html css

我是这个网站的新手,如果我发错了,请原谅我!

我正在尝试编写 JS,以便在表格溢出导致出现滚动条时出现表格中的表格标题属性(最有可能在移动设备上或由于窗口大小调整)。我该怎么做呢?我当前的表格代码是:

.datatable table{
          max-width: 100%;
          display: block;
          position: relative;
          width: 100%;
          overflow-x:auto;
        }

我希望能够设置:

.datatable table caption{
    display:none;
}

使用JS出现溢出滚动条后做其他事情。

如有任何帮助,我们将不胜感激。

最佳答案

//this will add your css class if it has vertical scrollbar
(function($) {
    $.fn.hasScrollBar = function() {
        if(this.get(0).scrollHeight > this.get(0).clientHeight){
    $("tableid").addClass("yourCssClass");
    }
})(jQuery);

$('#tableid').hasScrollBar(); 

关于javascript - 出现溢出滚动条时更改表格标题以显示的JS代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25034267/

相关文章:

javascript - ReactJS-错误 : Objects are not valid as a React child

javascript - Uncaught ReferenceError : require is not defined React. js

javascript - 滚动上的运动模糊效果

jquery - 从之前的位置恢复 webapp?

javascript - 如何使用 jquery 每 5 秒更改元素的背景颜色?

javascript - 在 Angular Directive(指令)中更改 css 属性值

javascript - 如何在 Protractor/ Jasmine 测试中等待 promise ?

javascript - jQuery 最接近(当元素具有多个类时最接近 hasClass)

html - 显示不同高度的 GridView ——HTML

javascript - 使用 Javascript 设置元素的宽度会产生意想不到的结果