如何检查两个元素是否可见,我尝试了下面的这种方法,但它不起作用。为什么? 我试过这个。但它不起作用,如何正确设置它?如何检查两个元素是否可见jquery?
if($("#about")&&("#info").is(":visible")){
//Some action here
}
如何检查两个元素是否可见,我尝试了下面的这种方法,但它不起作用。为什么? 我试过这个。但它不起作用,如何正确设置它?如何检查两个元素是否可见jquery?
if($("#about")&&("#info").is(":visible")){
//Some action here
}
的$("#about")
返回一个对象,这是由if
声明认为如此。而是使用此:
if($("#about").is(":visible") && $("#info").is(":visible")) {
//Some action here
}
@Juhana谢谢。 (^_^) – hjpotter92 2013-03-16 20:48:37
你错过小东西
if($("#about").is(":visible")&&$("#info").is(":visible")){
//Some action here
}
您可以选择合并成一个单一声明:
if($('#about,#info').is(':visible')) {
// when both are visible
}
这将检查是否至少有一个可见。问题是关于检查*两者*是否可见。 http://jsfiddle.net/eVa8w/ – JJJ 2013-03-16 21:02:38
不能缩写链接的方式。 if($(“#about”)。is(“:visible”)&& $(“#info”)。is(“:visible”)){...' – JJJ 2013-03-16 20:44:45
为什么'$(“#about” )在if子句中? – cIph3r 2013-03-16 20:44:46
另一种可能性:'$('#about:visible,#info:visible')。length' – 2013-03-16 20:45:18