3

如何检查两个元素是否可见,我在下面尝试过,但它不起作用..为什么?我试过这个。但它不起作用,如何设置它的正确方法?

if($("#about")&&("#info").is(":visible")){
//Some action here
}
4

3 回答 3

4

你错过了一件小事

if($("#about").is(":visible")&&$("#info").is(":visible")){
//Some action here
}
于 2013-03-16T20:45:14.610 回答
3

返回一个对象,该$("#about")对象被if语句认为是真的。而是使用这个:

if( $("#about").is(":visible") && $("#info").is(":visible") ) {
  //Some action here
}
于 2013-03-16T20:46:04.613 回答
0

您可以将选择器组合成一条语句:

if($('#about,#info').is(':visible')) {
     // when both are visible
}
于 2013-03-16T20:50:49.370 回答