Показать сообщение отдельно
  #4 (permalink)  
Старый 22.05.2011, 15:35
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Serg_pnz, это не то. Метод slice выбирает из непрерывного диапазона индексов. У ТС пример для произвольного набора индексов, не принадлежащих непрерывному диапазону.
Вот пример реализации.
var q = $('div').filter(function() { return ($.inArray($(this).index('div'), [0, 4, 5, 8, 100]) != -1); });
q.each(function() { alert($(this).index('div')); });



---

Upd
Кстати, есть еще один простой способ решения, который я поначалу упустил. Метод .pushStack().
var q = $("div");
q = $([]).pushStack([q.eq(0), q.eq(4), q.eq(5), q.eq(8), q.eq(100)]);
q.each(function() { alert($(this).index("div")); });

Последний раз редактировалось Amphiluke, 22.05.2011 в 17:57.
Ответить с цитированием