Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 ничего нет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить наличие элемента на странице KonstantinK Элементы интерфейса 14 17.11.2013 13:16
Получить данные через AJAX и отобразить на странице skiller AJAX и COMET 2 17.06.2011 11:09
Как проверить существует ли <option>? Neokortex Элементы интерфейса 1 29.09.2010 15:55
Как проверить существует ли форма? Dima00782 Общие вопросы Javascript 6 28.06.2010 19:37
существует элемент или нет? зверек Элементы интерфейса 8 22.06.2009 12:36