jquery - 在 jQuery 中动态分配 div 高度

标签 jquery css html

我有一个类为“divItemclass”的 div,我将高度设置为自动。这个 div 包含一些数据(文本/图像)。现在我想在用户单击删除按钮时将类更改为另一个类。我正在使用下面的代码来这样做

$("#divRoundItem").removeClass().addClass("divGlowToDelete").fadeIn(500);

在我的CSS中

.divGlowToDelete
{
background-color:Red;
border:1px solid red;
height:auto;
 }

但是当发生这种情况时,因为我将高度设置为自动,所以它不会为整个 div 显示红色 bg 颜色。如果我将高度从自动更改为固定高度(例如:20 像素),它会显示那么高的红色 bg。

但我不能提及高度,因为 div 中内容的长度是动态的。如何解决这个问题?我认为如果我可以在运行时(更改类时)获取 div 的当前高度并将其分配给新类(divGlowToDelete)会很好。

最佳答案

添加新类后用jQuery设置高度可以吗?

$("#roundItem")
    .removeClass()
    .addClass("divGlowToDelete")
    .css("height","auto")
    .fadeIn(500);

关于jquery - 在 jQuery 中动态分配 div 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606522/

相关文章:

html - 如何制作背景图像以根据包含元素调整其大小?

jquery - 使用硬币 slider 自动设置图像宽度和高度

javascript - 如何将 .hasClass 与 $(this) 一起使用?

javascript - 使用 localStorage 持久化切换 CSS 样式表

html - CSS 背景图片未加载

javascript - 执行二进制代码

javascript - 禁用父 block 中的所有链接,但不禁用其子 block 之一中的所有链接

JQuery Ui 还是 AjaxControlToolkit?

html - 固定定位元素不适应窗口/视口(viewport)的宽度

javascript - 独立的javascript同时移动同一个圆?