Есть такой код:
$("div.togg").toggle(0);
$('a.togg-link:not(.togg-processed)', context).addClass('togg-processed').each(function() {
$(this).click(function() {
$("div.togg").toggle(200);
return false;
});
});
};
Проблема в том, что у меня несколько публикаций на странице и при клике на ссылку идёт обращение сразу ко всем блокам с классом togg, а надо чтоб обращение шло к своему конкретному. Мож массивом или как-то через this. Я вывод через вьюзу сделал и все эти классы в неё загнал поэтому в публикации чистый текст, Когда создавешь новую публикацию надо чтоб весь этот механизм сам подключался без дописания скриптов и классов.
Заранее спасибо
Комментарии
Попробуй завернуть каждую из конструкций
<div class="togg" style="border: 1px solid green; padding: 5px; margin: 5px;">
Это контент. =)
Он раскрылся динамически
</div>
в отдельные дивы, каждую в свой.
так она каждая у меня через темизацию вьюзы и заворачивается, я тут сделал через модуль ccfilter конечно дёшево и сердито, но хочется-то фильтипёртово
Твои советы убивают.
Спрашивают про Джаву -- советуешь jQuery установить.
Сейчас предлагаешь добавить лишнюю обертку. Что она даст?
Это очевидно, потому что событие у вас повешено на селектор по классу.
Нужно сопоставить каждую ссылку и див, например, по id, уникальному классу или просто взяв следующий после ссылки элемент.
зафига нуль? просто toggle()
прекратите срать в бехавиорс, чё там медом намазано из-за каждого высера?
---
можно заюзать друпальный collapse, но там говноразметка с беспонтовыми филдсетами.
можно попробовать просто show() hide(), можно сделать анимэйт
самое ржачное, что большинство этого кода морально устарело. в некоторых модулях такой ахтунг(да и в ядре местами), что его брать стыдно
да там если даже ноль убрать не поможет, код новый старый, это не имеет значения. Мож как то циклом завострячить.
Для приведённого HTML кода:
$(this).next().eq(0).toggle(200);
return false;
});
от того то пол семёрки с нативного js и переписали на замыкания и jquery-like...
Для drupal6 реализация -- http://vash-stomatolog.com/problems
Ищи код в *.js на селектор ".trouble"
hollister
hollister uk
hollister outlet
hollister clothing
hollister co
hco
hco clothing