0

私はこのJavaScriptを持っているので、ユーザーがページをスクロールしているときに、手動でスクロールするのではなく、ページを上にスクロールする小さなアイコンが横に表示されます。ボタンは正常に表示されますが、クリックしても一番上まで行きません。

html

<a href="#" class="scrollup">Scroll</a>

脚本

$(document).ready(function () {

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

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

    });
4

1 に答える 1

1

問題はセレクターにあります#.idセレクターまたは.クラスセレクターのいずれかがありません.idのようです:

これを変える:

$("html, body, main_container, main")

これに、それが役立つかどうかを確認してください:

$("html, body, #main_container, #main")
//-------------^----------------^--------these selector notations
于 2013-04-19T18:39:49.487 に答える