if($(“.csr-area-3.csr-video”).is(“:in-viewport”)){ $(this).addClass('csr-animate csr-zoom-in'); }
3个答案
if($(“.csr-area-3.csr-video”).is(“:在视口中”){ $(“.csr-area-3.csr-video”).addClass('csr-animate csr-zoom-in'); }
var csrvideo=$(“.csr-area-3.csr-video”); if(csrvideo.is(“:in-viewport”)){ csrvideo.addClass('csr-animate csr-zoom-in'); }
-
-
-
-
1 您可以将jquery对象保存在一个变量中并使用它,这样选择器就不会被执行两次,或者您可以使用@satpal在他的回答中所述的过滤器,其中 这 指的是 csr区域/csr视频 要素 – 卡德 评论 2016年11月3日11:56 -
$(“.csr-area-3.csr-video”).filter(函数(){ return$(this).is(“:in-viewport”); }).addClass('csr-animate csr-zoom-in');
$(“.csr-area-3.csr-video:in-viewport”).addClass('csr-animate csr-zoom-in');
$(this).someFunction();
$(“.csr-area-3:in-viewport”).addClass('csr-animate csr-zoom-in'); $(“.csr-video:in-viewport”).addClass('csr-animate csr-zoom-in');