Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.12.2012, 11:49
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Проблема с очерёдностью
n = 0;
$('.animeSeries').each(function(){
x = $(this).attr('href');
$.ajax({
	url:x,
	type:'get',
	success:function(html){
		$(function(){
		y = $('#catAnime', html).html();
		$('.catAnime').eq(n).html(y);
                n++;
		});
	}
});
});

Проблема, в том, что полученные данные вставляются не подряд как стоят, а в разброс. Просьба помочь.
Ответить с цитированием
  #2 (permalink)  
Старый 26.12.2012, 12:27
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

Nya-Portal,

1) Для начала уберите ненужную обертку в success колбэке:
$(function(){ ... });
2) Затем уберите n, т.к. нет из-за этого у вас 100% ошибка. Используйте $(this) для поиска необходимого элемента.

Привидите фрагмент html-разметки, чтобы стало ясно, куда вы аттачите полученный html.
$('.animeSeries').each(function(){
var x = $(this).attr('href');
var element = $(this);
$.ajax({
	url:x,
	type:'get',
	success:function(html){
		y = $('#catAnime', html).html();
		//$('.catAnime').eq(n).html(y); // вместо этого используйте element, чтобы найти необходимую ноду
		}
});
});
Ответить с цитированием
  #3 (permalink)  
Старый 26.12.2012, 14:01
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Теперь беда другая) Не могу вставить именно по порядку в список елементов)
Ответить с цитированием
  #4 (permalink)  
Старый 26.12.2012, 14:02
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Не получается заменить
$('.catAnime').eq(n).html(y);
Ответить с цитированием
  #5 (permalink)  
Старый 26.12.2012, 14:06
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

<div class="container-block-1">
 <div class="container-block-anime-big-img-1"></div>
 <a href="#" style="font-size:13px;" class="animeSeries"></a>
 <div class="catAnime"></div>
 </div>

Струкутра вот такая вида материалов. Ссылка получается из <a href="#" style="font-size:13px;" class="animeSeries"></a>. Полученные данные с помощью аякса нужно вставить сюда <div class="catAnime"></div>
Ответить с цитированием
  #6 (permalink)  
Старый 26.12.2012, 14:10
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

$('.animeSeries').each(function(){
	entryLinkAnime = $(this).attr('href');
	linkAnime = $(this).parent(); //как дальше получить <div class="catAnime"></div>  именно этого елемента
	$.ajax({
		url:entryLinkAnime,
		type:'get',
		success:function(html){
			bodyCatAnime = $('#catAnime', html).html();
			linkAnime.html(bodyCatAnime);
		}
	});
});

Последний раз редактировалось Nya-Portal, 26.12.2012 в 14:16.
Ответить с цитированием
  #7 (permalink)  
Старый 26.12.2012, 14:38
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

Nya-Portal,

Вот так, используя find:
$('.animeSeries').each(function(){
	entryLinkAnime = $(this).attr('href');
	linkAnime = $(this).parent().find('.catAnime'); // с помощью find можно получить <div class="catAnime"></div>  именно этого елемента
	$.ajax({
		url:entryLinkAnime,
		type:'get',
		success:function(html){
			bodyCatAnime = $('#catAnime', html).html();
			linkAnime.html(bodyCatAnime);
		}
	});
});
Ответить с цитированием
  #8 (permalink)  
Старый 26.12.2012, 14:40
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Всё спасибо

Последний раз редактировалось Nya-Portal, 26.12.2012 в 14:47.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
load и его callback... проблема с очередностью Chaos Lord jQuery 2 28.10.2009 21:16
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12