我們有一個圖像,並希望通過向其添加類時在頁面上可見時爲它的框陰影設置動畫。以下代碼適用於其他元素,但它們不會將該類添加到我們想要的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( '測試陰影。 ') –