Выделите привязку после jquery.load - PullRequest
0 голосов
/ 16 апреля 2010

На странице есть заполнитель, загружаемый асинхронно с использованием метода загрузки jQuery URL страницы может иметь привязку, и я хочу перейти к привязке после загрузки контента. Каков наилучший способ сделать это?

Проблема похожа на эту: http://forum.jquery.com/topic/goto-anchor-after-load Но мне не нравится решение. Может быть, у кого-то есть и лучшие идеи на этот счет?

Ответы [ 2 ]

3 голосов
/ 16 апреля 2010

Как насчет прокрутки с помощью известного ScrollTo плагина?

1 голос
/ 02 июля 2015

Я наткнулся на этот старый вопрос, потому что у меня была такая же проблема. Я нашел решение, для которого не нужен плагин ScrollTo.

Вы можете использовать функцию полного обратного вызова jQuery.load, которая выполняется после завершения запроса

complete
Type: Function( String responseText, String textStatus, jqXHR jqXHR )
A callback function that is executed when the request completes.

Например

$("#content").load("mypage.html", function () {
   //Load completed, scroll to element
   $("#content").animate({
      scrollTop: $("#myElement").offset().top
   });
});

Может помочь людям с такой же проблемой в будущем.

...