【问题标题】:jQuery run function if CSS property present如果 CSS 属性存在,则 jQuery 运行函数
【发布时间】:2017-03-07 23:17:42
【问题描述】:

我试图在可见时运行一个函数,如果可见则不允许它运行。我的代码如下,但它不起作用。该功能运行良好。

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

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

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

但是“显示”没有这样的属性。根据手册,“显示”的默认值为“内联”,但这会破坏代码。我应该使用什么?

【问题讨论】:

标签: jquery css display


【解决方案1】:

JQuery 有 :visible:hidden 选择器。使用这些选择器。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-20
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2014-02-27
    相关资源
    最近更新 更多