Показать сообщение отдельно
  #1 (permalink)  
Старый 10.09.2011, 02:33
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Подскажите способ узнать порядковый номер элемента в родителе
Нужно написать функцию узнающую порядковый номер элемента в контейнере. К примеру элемента "c", то есть функция должна вернуть 3

.
<div id="container">
      <div id="a"> </div>
      <div id="b"> </div>
      <div id="c"> </div>
      <div id="d"> </div>
<div id="/container">


в голову приходит пока только такое решение.

//target это элемент, номер которого мы должны узнать. Причём не id и не класс а именно элемент выбранныый где то 
//предварительно  при помощи метода $("")
function getNum(target){
  var ret=0;
  target.parent().each(function(){
       ret+=1;
       if (this==target) break;
  });
  return ret;
}


Надо полагать работать будет.
Может всёже, можно определить номер как нибудь без циклов ?? Сделать это как-то умнее.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 10.09.2011 в 02:54.
Ответить с цитированием