Search code examples
ajaxscrolldelegation

Scroll to top does no work


Hello I am new to jQuery and I have a problem! I want to scroll to the top, in a page that is loaded via AJAX call.

This works (test):

$(document).on('click', '#top_icon', function() {
    alert('ok');
});

But this is not working (this is what I want to achieve):

$(document).on('click', '#top_icon', function() {
    $('html, body').animate({scrollTop: '0px'}, 800);
});

Solution

  • Try this,

    $(document).on('click', '#top_icon', function() {
        $('html, body').animate({'scrollTop': '0px'}, 800);
        return false;
    });
    

    scrollTop is undefined in your case.