首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否动态检测div是否向下滑动?

问是否动态检测div是否向下滑动?
EN

Stack Overflow用户
提问于 2012-08-21 21:05:57
回答 2查看 117关注 0票数 0

我使用的是div:

代码语言:javascript
复制
<div class="testDivClass" id="myDiv"></div>

div将分别与$("#myDiv").slideDown()和$("#myDiv").slideUp()一起向上和向下滑动。

在某些情况下,如果div可见,我想向上滑动,即向下滑动。我尝试了一个像使用$("#myDiv").slideToggle()这样的解决方案,但是这不起作用,因为如果它向上滑动,它就会滑下div。有没有办法使用jQuery来知道分区是否向下滑动(可见)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-21 21:10:08

你可以检查'display‘css属性,如果它是slidedDown,它应该等于'block',否则等于'none’。

示例:

代码语言:javascript
复制
var status = jQuery('div.myDiv').css('display');

if(status == 'block'){
    alert('I am slided down (shown)');
}else{
    alert('I am slided up (hidden)');
}
票数 0
EN

Stack Overflow用户

发布于 2012-08-21 21:11:27

只需使用这个:$('#myDiv').is(':visible') // returns true/false

因此,对于您的示例,您将执行如下操作:

代码语言:javascript
复制
$myDiv = $('#myDiv')
if ($myDiv.is(':visible'))
  $myDiv.slideUp()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12055521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档