![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
![]()
как добраться к элементу класса B, кликая по элементу класса А через wrapper li? Объясняю! Дан элемент списка li, в котором находятся 2 блока (не важно, кнопки это или дивы, что угодно может быть), допустим 1-ый блок имеет класс А, 2-й класс B, единственное что их объединяет это wrapper li, какой селектор в данном случае можно применить?
Код:
это должно быть примерно так: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]()
коли количество блоков класса A = кол-ву блоков класса B то можно воспользоваться банальным индексом
Код:
Код HTML:
<html> <head> <script language="JavaScript" src="http://jqbook.narod.ru/page/primer/jquery-1.2.6.js"></script> <script> onload=function(){ $('.A').click(function(){ var indexx = $('.A').index(this); $('.B').eq(indexx).text('я тут'); }); } </script> </head> <body> <ul> <li> <div class="A">1</div> <div class="B">2</div> </li> </ul> <ul> <li> <div class="A">1</div> <div class="B">2</div> </li> </ul> Последний раз редактировалось Lesha; 22.09.2011 в 17:57. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]()
"банальный индекс v2.0"
Код HTML:
<html> <head> <script language="JavaScript" src="http://jqbook.narod.ru/page/primer/jquery-1.2.6.js"></script> <script> onload=function(){ $('ul li div.A').click(function(){ var indexx = $('ul li div.A').index(this); $('ul li div.B').eq(indexx).text('я тут'); }); } </script> <div class="A">1</div> <div class="A">1</div> <div class="A">1</div> <div class="B">2</div> <ul> <li> <div class="A">нажми меня</div> <div class="B">2</div> </li> </ul> <div class="A">1</div> <div class="A">1</div> <div class="A">1</div> <div class="B">2</div> <ul> <li> <div class="A">нажми меня</div> <div class="B">2</div> </li> </ul> <div class="A">1</div> <div class="A">1</div> <div class="A">1</div> <div class="B">2</div> |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
![]()
спасибо, пока работает!
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 22.08.2010
Сообщений: 85
|
![]()
кстати, а чем это
Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Это лучше, так как идем от активного элемента вверх по дом и внутри родителя уже ищем нужный селектор. Работает быстрее, чем перебор всего массива классов и вероятность появления ошибки стремится к нулю.
Alar, верни репу!
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]()
для JS понятие быстроты или небыстроты отсутствует вовсе (за исключением бесконечных циклов), ввиду того что его обрабатывает не сервер а клиент, а поскольку у клиента свой процессор то тут очень огромный потенциал для "загрузки".
|
![]() |
![]() |
![]() |
#9 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
В том то и дело, что это не серверный скрипт и вы не знаете, какой потенциал для "загрузки" у клиента. Купите подержанный компьютер за 500 рублей и проверьте на нем, на ie6/7. Оперативная память забивается быстро, при обилии скриптов это критично - повесить клиентский компьютер крайне легко и крайне неприятно для посетителя - после такого люди отключают нахрен js.
Alar, верни репу!
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как выбрать оптимальный формат для графического файла? | artemavd | Общие вопросы Delphi | 11 | 03.12.2010 03:39 |
JS or jQuery: Выбрать все тэги с одним классом | InCun | JavaScript, Ajax | 1 | 21.02.2010 14:01 |
Как определить время выполнения конкретный функции? | Alex Cones | Общие вопросы Delphi | 8 | 24.09.2009 11:42 |
как получить конкретный объект DOM из нескольких одинаковых | Doda | JavaScript, Ajax | 3 | 18.05.2009 13:25 |