如果CSS属性存在,jQuery运行函数

时间:2016-10-25 19:11:41

标签: jquery css display

我正在尝试运行一个函数,如果可见,并且如果可见则不允许它运行。我的代码如下,但它不起作用。该功能运行正常。

function onAnyChange(){
  if ($('#text_side_content_submit').css('display') != 'none'){
  ...do something...
  }
}

我想要的是使用类似的东西:

.css('display') == 'visible')

但“显示”没有这样的属性。根据手册,“display”的默认值是“inline”,但会破坏代码。我该怎么用?

1 个答案:

答案 0 :(得分:1)

JQuery有:可见:隐藏选择器。使用这些选择器。

if($('#text_side_content_submit:hidden').length == 0){
// do something