У меня есть несколько элементов списка, например:jQuery - переключить класс родительского элемента?
<li class="item">
<a class="toggle"><h4>ämne<small>2010-04-17 kl 12:54 by <u>nike1</u></small></h4></a>
<div class="meddel">
<span>
<img style="max-width: 70%; min-height: 70%;" src="profile-images/nike1.jpg" alt="" />
<a href="account.php?usr=47">nike1</a>
</span>
<p>text</p>
<span style="clear: both; display: block;"></span>
</div>
</li>
<li class="item odd">
<a class="toggle"><h4>test<small>2010-04-17 kl 15:01 by <u>nike1</u></small></h4></a>
<div class="meddel">
<span>
<img style="max-width: 70%; min-height: 70%;" src="profile-images/nike1.jpg" alt="" />
<a href="account.php?usr=47">nike1</a>
</span>
<p>test meddelande :) [a]http://youtube.com[/a]</p>
<span style="clear: both; display: block;"></span>
</div>
</li>
И я пытаюсь выяснить, как сделать так, чтобы при нажатии на ссылку с классом .toggle, родительский элемент (литиево элемент) будет переключать класс .current.
Я не уверен, правилен ли следующий код или нет, но он не работает.
$(this).parent('.item').toggleClass('.current', addOrRemove);
Даже если я удалю "('.item')", это, похоже, не имеет никакого значения.
Итак, любые идеи?
Заранее спасибо
Спасибо, до сих пор, кажется, не работает, хотя:/ \t $ нажмите (функция() { \t \t $ (это) .next ("DIV ('pmlist уль Li .toggle.'). ") .toggle (250); \t \t $ (this) .closest ('item'). toggleClass ('current'); \t}); Функция переключения перед триггерами, это просто функция toggleClass, которая по какой-то причине не работает. – qwerty
Вид дрянной, что вы не можете размещать блоки кода в качестве комментариев или даже добавлять новые строки: S Надеюсь, вы все равно можете ее прочитать: P – qwerty
Вы можете увидеть класс в Firebug? – SLaks