Jam*_*lor 3 html javascript jquery hide
我正在试图找出一种是否显示图层的方法
if ($('.property > .evenprop').css('display','block')){
$('.otherprop').show();
}
else {
$('.otherprop').hide();
}
Run Code Online (Sandbox Code Playgroud)
所以,如果这是真的
<div class="property">
<div class="evenprop" style="display:block">blah</div>
</div>
Run Code Online (Sandbox Code Playgroud)
然后显示这一层
<div class="otherprop">blahblah</div>
$('.otherprop').show();
Run Code Online (Sandbox Code Playgroud)
否则,如果这是真的
<div class="property">
<div class="evenprop" style="display:none">blah</div>
</div>
Run Code Online (Sandbox Code Playgroud)
然后隐藏这一层
<div class="otherprop">blahblah</div>
$('.otherprop').hide();
Run Code Online (Sandbox Code Playgroud)
似乎无法通过任何想法让这个工作?
谢谢
杰米
你正在寻找:visible伪类.
if ($('.property > .evenprop').is(':visible')){
$('.otherprop').show();
} else {
$('.otherprop').hide();
}
Run Code Online (Sandbox Code Playgroud)
以上可以减少到
$('.otherprop').toggle($('.property > .evenprop').is(':visible'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
278 次 |
| 最近记录: |