繁体   English   中英

jQuery CSS在隐藏元素上

[英]jQuery css on hidden elements

在其中有一个emberjs插件,它是一个具有隐藏列的表。
在该表上,我通过css-position和top固定表头(和左列)。

    // Set table head fixed
    function fixHead () {
        console.log('tableFixer: fixHead()');
        var thead = Ember.$(settings.table).find("thead");
        var cells = thead.find("tr > *");

        cells.css({
            'position' : 'relative',
            'background' : '#ff0000',
        });
        console.log(cells); // in here I see ALL the cells, also the hidden ones
    }

我显示了一个带有余烬动作的隐藏列。

    expandChildColumn: function(column, sourceIndex) {
        this.get('columns')[sourceIndex+1].set('visible',true);
    },

直到此处一切正常,“子”列将显示,最初显示的列的行数已固定。

但是我的问题是,jquery的css-mothod似乎不适用于隐藏元素。
因此,新显示的列不是固定的。
位置和背景均未应用。
我没有在文档中找到任何有关此的信息。

是否有任何特殊的参数可以使CSS应用于隐藏元素?

基于这个问题,我要考虑的是,我必须首先显示该列,设置css并再次将其隐藏: jQuery:获取jQuery中隐藏元​​素的高度

我认为您的问题与将CSS设置为隐藏元素无关,这是将jQuery CSS应用于隐藏表TH的示例,对我来说效果很好。

观看演示: http : //jsbin.com/tarucifame/edit?html,js,output

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM