jQuery event to trigger action when a div is made visible

后端 未结 22 2521
你的背包
你的背包 2020-11-22 12:03

I\'m using jQuery in my site and I would like to trigger certain actions when a certain div is made visible.

Is it possible to attach some sort of \"isvisible\" even

22条回答
  •  深忆病人
    2020-11-22 12:41

    $( window ).scroll(function(e,i) {
        win_top = $( window ).scrollTop();
        win_bottom = $( window ).height() + win_top;
        //console.log( win_top,win_bottom );
        $('.onvisible').each(function()
        {
            t = $(this).offset().top;
            b = t + $(this).height();
            if( t > win_top && b < win_bottom )
                alert("do something");
        });
    });
    

提交回复
热议问题