在页面的实际实现中,链接与页面一起移动,但未在页面中显示(可见)。当我在浏览器中单击CSS时,该元素显示在滚动位置。



        //elemet to appear when scrolling
         <a href="#" class="scrollup">Scroll</a>

    $(document).ready(function(){

        $(window).scroll(function(){
            if ($(this).scrollTop() > 100) {
                $('.scrollup').fadeIn();
            } else {
                $('.scrollup').fadeOut();
            }
        });

        $('.scrollup').click(function(){
            $("html, body").animate({ scrollTop: 0 }, 600);
            return false;
        });

    });

    //css for the element
        .scrollup{
                    width:40px;
                    height:40px;
                    opacity:0.3;
                    position:fixed;
                    bottom:50px;
                    right:100px;
                            display:none;
            }


无法在Chrome中使用。在Firefox中工作。

最佳答案

尝试:

$('.scrollup').click(function(){
    $( 'html, body' ).animate( { scrollTop: $('body').offset().top }, 'slow' );                                     return false;
});


要么

$('.scrollup').click(function(){
    $('body').scrollTop($('body')
});

07-28 11:52