![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Evghenusi |
|
||||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
Добрый день.
Подскажите пожалуйста как в таком случает получить номер дочернего элемента?
|
||||
|
|||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Создать массив из всех li, по клику пройтись по массиву и сравнить с текущим li.
|
|||
|
||||
| mullih |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 19.12.2006 Репутация: 1 Всего: 2 |
сравнение объектов в javascript Это сообщение отредактировал(а) mullih - 6.8.2012, 13:58 |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
Спасибо нуп и mullih.
Видимо ничего хитрее нет, что бы без прохода по всем тегам. У меня есть ещё замысел попробовать от this одним циклом искать в обе стороны (previousSibling/nextSibling). кое что полезное в коде mullih для себя нашёл)))
Это сообщение отредактировал(а) Evghenusi - 6.8.2012, 14:27 |
|||
|
||||
| mullih |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 19.12.2006 Репутация: 1 Всего: 2 |
без прогона цикла вижу только вариант парсить t.innerHTML либо на каждый li повесить атрибут и его читать
|
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 39 Всего: 112 |
||||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
реализовал свой замысел:
но результат работы в IE<9 отличается от других браузеров, номер элементов меньше на единицу, а у первого номер - 2 http://jsfiddle.net/bHkWU/1/ Подскажите пожалуйста как поправить. Это сообщение отредактировал(а) Evghenusi - 6.8.2012, 16:56 |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Что делает эта строчка n.nodeType^3? Легче написать метод Array.indexOf для старых браузеров и вызвать его. У вас в коде 3 глобальные переменные, зачем они нужны то?
|
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Хотя вариант не очень Это сообщение отредактировал(а) нуп - 6.8.2012, 21:04 |
|||
|
||||
| Evghenusi |
|
||||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
"t" и "e" разглядел, а третья? и чему они мешают в данном коде? за код спасибо, посмотрю. |
||||
|
|||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Потом наберетесь проблем с глобальными переменными. Я насчитал 4 (t, i, j, n)
|
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
function next(n) , а по поводу остальных переменных - справедливо
Это сообщение отредактировал(а) Evghenusi - 6.8.2012, 21:28 |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 12 Всего: 33 |
Не, вот тут глобальная. var p = n = el
|
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
||||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
понял в чём была моя ошибка, в присваиваемом значении переменным
Это сообщение отредактировал(а) Evghenusi - 6.8.2012, 23:07 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |