приостановить оценку хэша, пока не будет выполнен начальный ajax - PullRequest
0 голосов
/ 10 января 2011

Когда кто-то впервые заходит на мою страницу, я создаю ее из JSON, используя пару запросов AJAX.Я хотел бы попросить браузер не пытаться прокрутить до местоположения в теге Hash, пока это не будет сделано (поскольку связанное местоположение, вероятно, еще не будет существовать).

Есть ли способ сделатьэто?

уточнение:

mypage.html#l1.1.1

l1.1.1 refers to an object with id l1.1.1, that's the 'hash'

1 Ответ

0 голосов
/ 10 января 2011

Возможно, вы не можете сказать браузеру ждать, но вы можете прокрутить снова, когда загружен раздел ajax.

$("#blah").load("/foo/bar.php", null, function() {
    $.scrollTo($("#" + document.location.hash)
});

Вы найдете плагин ScrollTo здесь .

Удачи!

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