2011-01-10 4 views
0

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

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

Разъяснение:

mypage.html#l1.1.1 

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

ответ

0

Может быть, вы не можете сказать, в браузере, чтобы ждать, но вы можете прокрутить еще раз, когда секция Аякса загружается.

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

Вы найдете плагин ScrollTo here.

Удачи вам!

Смежные вопросы