2010-06-24 102 views
0

我正在嘗試使用jQuery來確定CSS屬性是否在類內部發生了更改。我想npt要使用.HasClass() - 我想要在CSS中找到一個屬性 - 即jQuery檢測CSS屬性更改

display:block; 

我想也許這可能工作?

if (jQuery('css-class').css('display') == 'block') 

但不知道是否。

+2

它應該工作!如果你不確定,你爲什麼不簡單地嘗試呢? – jigfox 2010-06-24 16:36:02

+0

嗨 - 對不起,是的,我正在旅行,並不認爲這會工作。 – Tom 2010-06-24 16:38:35

+0

是的,它應該是jQuery('.css-class') – Mark 2010-06-24 17:15:52

回答

0

jQuery的.css('css-property')函數將返回屬性的值(如果存在)。 因此,對於顯示器的檢查:阻止

if($('selector').css('display') == 'block') 

確實工作。

0

據我瞭解,你應該選擇替代css-class

if (jQuery('#some_id').css('display') == 'block') 
{ 
    // your code... 
} 

if塊中的代碼將如果與ID #some_id元素具有display設置爲block執行。