0

我试图找出 jQuery 的等价物

style.display.indexOf('none') > -1)

我试过了

if(jQuery('#container').css(display).index(none) > -1)

但我不确定它是否正确,谁能帮我一把

谢谢

4

4 回答 4

4

假设目标是确定显示属性是否设置为none

jQuery('#container').css("display") === "none"
                           ^^^ Needs to be a string
                                    ^^^ Should be an equality operator
于 2013-07-09T06:44:55.103 回答
2

尝试这个

if(jQuery('#container').is(':hidden')) {
    // code
}
于 2013-07-09T06:45:34.683 回答
1

您没有将字符串包含在''

if(jQuery('#container').css('display').index('none') > -1)

但是您是否正在寻找是否显示元素然后使用:visible选择器

if(jQuery('#container').is(':visible'))
于 2013-07-09T06:44:28.943 回答
1

您可以在您的情况下使用 :visible 选择器,它将是这样的:

$('#container:visible') 

返回真或假。

于 2013-07-09T06:47:07.830 回答