2010-06-24 134 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执行。