如何使用jquery使滚动条(甚至不活动)消失

如何使用jquery使滚动条(甚至不活动)消失,jquery,Jquery,我希望当一个div增加到我设置的高度时,它只显示滚动条,否则不活动的滚动条也不显示 我正在为此使用以下代码: $(document).ready(function(){ if($('.dialog-text').height()<=119 ){ $(this).css('overflow-y', "hidden"); } else{ $(this).css('overflow-y', "scroll"); } }); $(文档)

我希望当一个div增加到我设置的高度时,它只显示滚动条,否则不活动的滚动条也不显示

我正在为此使用以下代码:

$(document).ready(function(){
        if($('.dialog-text').height()<=119 ){
    $(this).css('overflow-y', "hidden");


    }
    else{
    $(this).css('overflow-y', "scroll");
    }
});
$(文档).ready(函数(){

如果($('.dialog text')。高度()当您的站点加载时,您的代码只运行一次。如果您的div在加载后更改了内容,则您需要创建一个函数来检查高度,并在更改div的内容后立即进行修改(如果需要),或者使用类似的方法来侦听div的高度更改,并在必要时隐藏滚动条。

您的代码只运行0nce,当你的站点加载时。如果你的div在加载后更改了内容,那么你需要创建一个函数来检查高度,并在更改div内容后立即修改它(如果需要),或者使用类似的方法来侦听div的高度更改,并在必要时隐藏滚动条。

只需使用的
auto
值即可

删除已添加的JS,并将此样式添加到CSS:

.dialog-text
{
    height: 119px;
    overflow-y: auto;
}

溢出的自动值

取决于用户代理。像Firefox这样的桌面浏览器提供 如果内容溢出,则显示滚动条


只需使用的
auto
值即可

删除已添加的JS,并将此样式添加到CSS:

.dialog-text
{
    height: 119px;
    overflow-y: auto;
}

溢出的自动值

取决于用户代理。像Firefox这样的桌面浏览器提供 如果内容溢出,则显示滚动条