Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проверить существует ли элемент на ajax-странице (https://javascript.ru/forum/jquery/16619-proverit-sushhestvuet-li-ehlement-na-ajax-stranice.html)

Viper 15.04.2011 09:21

Проверить существует ли элемент на 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 ничего нет.


Часовой пояс GMT +3, время: 02:53.