2016-10-01 117 views
0

有一個emberjs插件,它是一個隱藏列的表格。
在該表上,我通過css-position和top修復了表頭(和左列)。關於隱藏元素的jQuery CSS

// 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: Get height of hidden element in jQuery

回答

0

我不認爲你的問題是有關設置CSS隱藏元素,這裏是將jQuery CSS應用於隱藏表TH的示例,對我來說工作正常。

參見演示:http://jsbin.com/tarucifame/edit?html,js,output

+0

你是絕對正確的。我(無心地)用組件中的一個屬性綁定來覆蓋css。 – Jeff