- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулся с такой штукой
первая часть кода работает безукоризненно, в функцию предается index
Вторая часть - не работает - index = 0
Может я не понял что возвращает index();
по моему мнению он должен возвращать индекс в списке объектов
Вышел из положения следующим кодом
все потому что ссылки вложены в LI и index возвращается именно для LI, для каждого отдельно
index если ничего не найдено вернет "-1"
м.б так подойдет?.index() method, the return value is an integer indicating the position of the first element within the jQuery object relative to its sibling elements.
в первом случае несколько <a> прямые потомки одного родителя <div>
во втором случае у Вас в каждом <li> по одному потомку <a> (у всех index = 0)
все потому что ссылки вложены в LI и index возвращается именно для LI, для каждого отдельно
index если ничего не найдено вернет "-1"
м.б так подойдет?
Нифига подобного. Там указано, что это элементы <A>. Разве что напутали со стилями, и они не от ссылки.
---------- Добавлено 07.05.2012 в 00:10 ----------
в первом случае несколько <a> прямые потомки одного родителя <div>
во втором случае у Вас в каждом <li> по одному потомку <a> (у всех index = 0)
Ну вот, потому и цикл понадобился. Хотя и впрямь интересно, можно ли это без цикла организовать...
Ну вот, потому и цикл понадобился. Хотя и впрямь интересно, можно ли это без цикла организовать...
в первом случае у вас список тегов-братьев, во втором по одному тегу - порядковый номер однозначно 0.
вероятно во втором случае вам просто нужен порядковый номер не <a> а <li>
Нифига подобного
И чойто нифига? :)
Работает между прочим. И будет работать если в каждом LI по ссылке
хотя может быть во втором случае вам просто нужен порядковый номер не <a> а <li>
о чем я и говорил
... о чем я и говорил
+1 только сейчас заметил ;)
И чойто нифига? :)
Работает между прочим. И будет работать если в каждом LI по ссылке
Дык оно то работать чай то будет, отчего же не работать. Но дело мастера боится. А "мастер срет сам" читается в обе стороны одинаково. "А в какую правильно?", вопрось однако........ :)
Это я вчера почему злой был - заснуть не мог. А сегодня злой, потому что встал рано.
Конструкцию "sibling elements" я понимал как порядковый номер в коллекции. К сожалению на офсайте в приведены "элементарнейшие" примеры, которые не раскрывают сути.
Но спасибо, всем за дискуссию.
var index = $(this).index();
можете во втором случае тут подняться до парента.
можете во втором случае тут подняться до парента.
А смысл? решение есть и оно приведено.
Т.е. теперь понятен смысл index().