Показать сообщение отдельно
  #1 (permalink)  
Старый 15.04.2011, 09:21
Аспирант
Отправить личное сообщение для Viper Посмотреть профиль Найти все сообщения от Viper
 
Регистрация: 27.09.2008
Сообщений: 88

Проверить существует ли элемент на ajax-странице
Есть страница 1.html
В ней код
var hash = document.location.hash.substr(1);
if (hash != '') {
	if ($("a[name='"+hash+"']").length > 0) {
		$("a[name='"+hash+"']").livequery(function(){ $(window).scrollTop($(this).offset().top); });
	} else {
		alert('querying opinions');
	}
}


на этой же странице чуть ниже через load загружается страница 2.html

Если в ссылке присутствует якорь который есть в 2.html, то прокручиваем страницу к нему. Если нет, то делает ajax-запрос и подгружаем новые данные в 2.html и вставляем их после последнего div. Проблема в том что $("a[name='"+hash+"']").length всегда больше 0.

Как можно узнать присутствует ли элемент a с указанным якорем или нет?

ЗЫ! В странице 2.html кроме пары div ничего нет.
Ответить с цитированием