2012-04-12 5 views
2

Я пытаюсь изменить класс для пролета, расположенного внутри h3, но я не могу. Вот ссылка на то, что я пытаюсь сделать: http://jsfiddle.net/WPxG4/9/Класс изменения JQuery

Код:

jQuery(document).ready(function() { 
    $('h3').click(function() { 
     $(this).next('ul').toggle(); 
     $(this).next('span').toggleClass('special1', 'special'); 
     return false; 
    }).next().hide(); 
}); 

HTML:

<h3><span class="special"></span><a href="#">Heading 1</a></h3> 
<ul> 
    <li><a href="#">List one two there</a></li> 
    <li><a href="#">List one two there</a></li> 
    <li><a href="#">List one two there</a></li> 
    <li><a href="#">List one two there</a></li> 
    <li><a href="#">List one two there</a></li> 
    <li><a href="#">List one two there</a></li> 
    <li><a href="#">List one two there</a></li> 
</ul> 

ответ

4

Использование $(this).find('span')не$(this).next('span')

+0

благодарственное ты работаешь как шарм. – mpora

+0

@ пользователь1238850 ваш прием^_ ^. Не забудьте выбрать принятый ответ здесь и по другим вопросам, если у вас есть. – Neal

+0

@ user1238850 Добро пожаловать в SO. Пожалуйста, возьмите 2 минуты, чтобы прочитать это: http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

Смежные вопросы