daG*_*GUY 0 jquery if-statement jquery-selectors
如果满足两个条件,我会尝试显示警报:
display上的属性值为AND#playerboxblockdisplay属性值#playerinfo是none我有这个:
if ($("#playerbox").css("display") == "block" && $("#playerinfo").css("display") == "none"){
alert("test");
}
Run Code Online (Sandbox Code Playgroud)
但警报从未出现过.但是,仅测试一个元素将起作用:
if ($("#playerbox").css("display") == "block"){
alert("test");
}
Run Code Online (Sandbox Code Playgroud)
所以我假设我没有在if声明中正确地将两个选择器链接在一起.我究竟做错了什么?
更新:我应该指定它#playerinfo在里面 #playerbox.这有什么改变吗?
为什么不使用:visible和:hidden?
if ($("#playerbox:visible,#playerinfo:hidden").length == 2){
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1473 次 |
| 最近记录: |