在html元素在屏幕上可见时添加类

Ily*_*rim 14 javascript jquery scroll

我希望在滚动时在屏幕上显示该元素时为其添加类:

<button class='btn btn-default' >
   Hello
</button>
Run Code Online (Sandbox Code Playgroud)

我希望'btn-default'在滚动或页面重新加载后按钮在屏幕上可见时添加类.

Kur*_*nai 6

尝试使用可见选择器,如:

$(window).on('scroll', function(){
    if ($(".btn").is(':visible')){
        $(".btn").addClass("btn-default");
    }
});
Run Code Online (Sandbox Code Playgroud)