Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2012, 12:17
Новичок на форуме
Отправить личное сообщение для skreets Посмотреть профиль Найти все сообщения от skreets
 
Регистрация: 20.06.2012
Сообщений: 3

Помогите разобраться с .next()
Здравствуйте!
Помогите разобраться в такой проблеме, есть верстка:
<div class="partnersBox">
    <img src="/images/partner/bb_expo.png" />
    <a href="javascript:;" class="aboutPart"><span>Барбекю Экспо</span></a>
    <a href="javascript:;">Благодарность</a>
    <div class="aboutPartText">
      текст
    </div>
    
  </div>


и к нему условие:
$(".aboutPart").click(function () {
  $(this).next(".aboutPartText").slideToggle("slow");


И оно не работает потому что за ссылкой с классом "aboutPart" идет еще одна ссылка без класса. Если убрать ссылку без класса то все начинает работать. Но вторая ссылка нужна и я решил этот вопрос таким способом:
$(".aboutPart").click(function () {
  $(this).next().next().slideToggle("slow");

Тоесть выбираю второй элемент. Я знаю что это не првильное решение проблеммы!
Обьясните пожалуйста в чем моя ошибка почему по клику на ссылку не происходит действия с элементом класс у которого "aboutPartText"?
Ответить с цитированием