javascript - 如何使用 JavaScript 应用 CSS 属性?

标签 javascript jquery html css

我有以下代码结构。如果 UL 的高度超过 270 像素,那么我想添加 CSS 属性 overflow-y:scroll; 否则按原样。

<ul class="tabs">
    <li>Content</li>
    <li>Content</li>
    <li>Content</li>
</ul>

最佳答案

以下代码使用 jQuery 获取高度并进行比较。请注意,它可能需要在您调用它的位置可见才能具有有效高度。

$(function() {
    $(".tabs").each( function() {
        var $this = $(this);
        if ($this.height() > 270) {
            $this.css( 'overflow-y', 'scroll' );
        }
    });
});

请注意,这将适用于具有类选项卡的所有元素,而不仅仅是第一个。

关于javascript - 如何使用 JavaScript 应用 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1755883/

相关文章:

javascript - 使用 jQuery 添加动态 css 是否存在任何性能问题

javascript - javascript 的 vendor 前缀

JavaScript:提交后在表单下显示元素

html - 如何在 div 悬停时显示相应的标签

javascript - 使用公共(public)边调整 div 的大小

javascript - 如何处理p :inputText change event

javascript - 使子元素具有与父元素相同的宽度和边框

jquery - 如何让我的元素更早地使用 jQuery 样式?

javascript - 使用 jQuery/Javascript 在本地系统中加载 JSON 文件

html - 如何阻止 IE11 使这两条线相互重叠?