Jquery 如果看到元素,做点什么
我有一个滑块。它为层内的事物设置动画。它还为层设置动画。所以我想要的是当视频层出现时,它会从滑块区域外为视频本身设置动画;我需要做点什么 这就是我到目前为止所做的。但它不起作用Jquery 如果看到元素,做点什么,jquery,slider,Jquery,Slider,我有一个滑块。它为层内的事物设置动画。它还为层设置动画。所以我想要的是当视频层出现时,它会从滑块区域外为视频本身设置动画;我需要做点什么 这就是我到目前为止所做的。但它不起作用 if ($(".homeBannerVideoBg").live().is(":inView")) { $("body").addClass("YEEHA"); } else { $("body").addClass("VUUHUU"); } homeBannerVideoBg是我的视频元素 我能在这里
if ($(".homeBannerVideoBg").live().is(":inView")) {
$("body").addClass("YEEHA");
}
else {
$("body").addClass("VUUHUU");
}
homeBannerVideoBg是我的视频元素
我能在这里帮忙吗?试试
:visible
if ($(".homeBannerVideoBg").is(":visible")) {
$("body").addClass("YEEHA");
}
else {
$("body").addClass("VUUHUU");
}
有一个很好的插件,用于确定当用户滚动页面时元素何时进入视图。它采用事件的形式,因此您可以使用回调来执行您的操作,就像“单击”一样。live()的目的是什么。:他可能正在动画中寻找回调。它始终不可见。我需要控制位于溢出隐藏div内部的元素。在这个测试中,没有显示的每个元素:none将返回true。它不会检查一个元素是否在视口中,而OP会问这个问题。@OptimusCrime我的第一个评论就是关于这个。