我使用的是div:
<div class="testDivClass" id="myDiv"></div>div将分别与$("#myDiv").slideDown()和$("#myDiv").slideUp()一起向上和向下滑动。
在某些情况下,如果div可见,我想向上滑动,即向下滑动。我尝试了一个像使用$("#myDiv").slideToggle()这样的解决方案,但是这不起作用,因为如果它向上滑动,它就会滑下div。有没有办法使用jQuery来知道分区是否向下滑动(可见)?
发布于 2012-08-21 21:10:08
你可以检查'display‘css属性,如果它是slidedDown,它应该等于'block',否则等于'none’。
示例:
var status = jQuery('div.myDiv').css('display');
if(status == 'block'){
alert('I am slided down (shown)');
}else{
alert('I am slided up (hidden)');
}发布于 2012-08-21 21:11:27
只需使用这个:$('#myDiv').is(':visible') // returns true/false
因此,对于您的示例,您将执行如下操作:
$myDiv = $('#myDiv')
if ($myDiv.is(':visible'))
$myDiv.slideUp()https://stackoverflow.com/questions/12055521
复制相似问题