Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Добавление-удаление класса родителю (https://javascript.ru/forum/dom-window/54293-dobavlenie-udalenie-klassa-roditelyu.html)

Lutsk 12.03.2015 13:37

Спасибо, но есть тут одна проблема. Этот код срабатывает для всех блоков с классами "ba_item_in" и "modBtn". А нужно только для выбранного...
$(function() {
    $('span.modBtn').click(function() {
        var b = $(this), m = b.data('swap'); 
        m.unshift(m.pop());
        b.prev().slideToggle(600);
        b.text(m[0]).data({swap: m});
		$('div.ba_item_in').toggleClass('new_class');
    }).data({swap: ["Подробнее", "Свернуть"]})
});

<style type="text/css">
div.hideCont { display:none; }
</style>
<div class="ba_item_in group">
    <div class="ba_item_desc">
        <p>текст текст текст</p>
        <div class="hideWrap">
            <div class="hideCont">
                <p>текст текст текст</p>
            </div>
            <span class="modBtn">Подробнее</span>
        </div>
    </div>
</div>
<div class="ba_item_in group">
    <div class="ba_item_desc">
        <p>текст текст текст</p>
        <div class="hideWrap">
            <div class="hideCont">
                <p>текст текст текст</p>
            </div>
            <span class="modBtn">Подробнее</span>
        </div>
    </div>
</div>


Часовой пояс GMT +3, время: 04:35.