jquery - 动态更新 CSS 属性

标签 jquery css

http://jsfiddle.net/U6gWx/1/

$("div.ttt").css('display','block');

我有一些过滤器有时会清空 float:left 的第一列,当该列为空时我想将第二列 css 样式更新为 float:left,如果左列为空,基本上想左对齐。在我的 fillde 中,我的代码有点高级,如何使用 jquery 做到这一点,我正在尝试这样做: if(!$('.ab div.ttt').css('display') == 'block'){ - 如果没有任何元素具有 display:block,则选择 然后更改 .cd 的样式(第二列),但它不起作用,一旦我取回左列中的元素,我也需要重置它。我基本上过滤掉左右中的元素,具体取决于在输入上。

最佳答案

试试这个:

var ttt = $(".ab div.ttt"),
    cd = $(".col.cd");

$("div#test").click(function () {
    if (ttt.is(':visible')) {
        ttt.hide();
        cd.css('float', 'left');
    } else {
        ttt.show();
        cd.css('float', 'right');
    }
});

jsFiddle demo.

关于jquery - 动态更新 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23943971/

相关文章:

jquery - 显示来自选择列表 jquery 的值

javascript - Bootstrap 工具提示位置(动态元素)

css - R Shiny : center and resize textInput

javascript - 如何更新多个 HTML 页面中的静态内容

javascript - 如果图像对屏幕来说太大,请按比例缩小图像

javascript - 添加不同颜色的 Gridster 小部件

jquery - 使用 jQuery 分页更改每页的默认项目数?

html - Edge 浏览器上重叠 div 的边距和填充

css - 应该使用哪个属性来隐藏纯 CSS 中的下拉菜单?

html - 如何在 less 中使用嵌套规则?