JQuery Автоматическая прокрутка на prepend () успешно [Как сделать] - PullRequest
1 голос
/ 15 марта 2011

Я добавляю разметку, возвращаемую после вызова jquery ajax () [успешной части кода, как показано ниже)

success: function(html){
    $("ul#lists").prepend(html);
    $("ul#lists li:first").fadeIn("slow");
}

Когда предварение выполнено успешно, я хочу, чтобы страница автоматически прокручивалась доположение, в котором происходит prepend.Я не уверен в синтаксисе, но вот что-то вроде того, что я хочу.

success: function(html){
        if($("ul#lists").prepend(html)) {
            //Scroll to the position in the page where the prepend is about to happen
            //something similar to the href="#bookmark' in html. 
        }
        $("ul#lists li:first").fadeIn("slow");
    }

Так как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 15 марта 2011

Вы можете использовать этот плагин от Ariel Flesler.

1 голос
/ 15 марта 2011

Привет, ты можешь использовать это, где id - это идентификатор элемента, где нужно прокручивать страницу.

$('html, body').animate({scrollTop: $("#"+id).offset().top}, 2000);

Продолжай смеяться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...