我们有一个图像,并希望通过向其添加类时在页面上可见时为它的框阴影设置动画。以下代码适用于其他元素,但它们不会将该类添加到我们想要的div中。也许.closest不是正确的选择。动画框阴影可见时
任何想法?
<div class="test-thewinner">
<img class="img-winner" src="xxx.png" alt="test-desktop">
<div class="test-shadow"></div>
</div>
/* highlight border of winner */
$('.img-winner').each(function(i){
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, animate border or box shadow */
if(bottom_of_window > bottom_of_object){
$(this).closest('.test-shadow').addClass('greenit');
}
});
尝试.siblings( '测试阴影。 ') –