Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.11.2013, 23:46
Аспирант
Отправить личное сообщение для dikucher Посмотреть профиль Найти все сообщения от dikucher
 
Регистрация: 18.04.2013
Сообщений: 51

удаление класса
<div class="order-items-bl">
  <div class="order-item"></div>
  <div class="order-item"></div>
  <div class="order-item"></div>
</div>


суть скрипта, при клике на элемент .order-item у которого нет .active-order-item, то к нему добавлятся .active-order-item, а у всех остальных .order-item, убирается класс .active-order-item

$('.order-items-bl').on('click', 'div:not(.active-order-item)', function() {
                    $(this).addClass('active-order-item').siblings().removeClass('active-order-item');
                    $('.order-not-selected').css("display","none");
                    $('.order-selected').css("display", "block");
                })


нужно добавить возможность, чтобы при клике на элемент, который содержит два класса <div class="order-item active-order-item"></div> убирался класс .active-order-item
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2013, 01:43
Кандидат Javascript-наук
Отправить личное сообщение для nyols Посмотреть профиль Найти все сообщения от nyols
 
Регистрация: 16.02.2011
Сообщений: 134

$('.order-item').click(function() {
   $('.order-item').removeClass('active-order-item');
   $(this).addClass('active-order-item');
});


??
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2013, 03:48
Аспирант
Отправить личное сообщение для dikucher Посмотреть профиль Найти все сообщения от dikucher
 
Регистрация: 18.04.2013
Сообщений: 51

ваш код не делает следующее, а именно, когда я кликаю по <div class="order-item active-order-item"></div> то .active-order-item у меня не убирается, но на основе вашего, я сделал, то что мне было надо
$('.order-item').click(function() {
        if($(this).hasClass('active-order-item')) {
            $(this).removeClass('active-order-item');
            
        } else {
            $('.order-item').removeClass('active-order-item');
            $(this).addClass('active-order-item');
            
        }

    });

Причем эту логику я сразу пытался реализовать, но так как сам язык я толком не знаю, то и не получалось
Еще раз спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление класса только по щелчку на сам объект, но не когда кликаешь на следующий Mrjoey jQuery 8 26.09.2013 15:47
добавление, удаление класса ("мигание") bpystep Общие вопросы Javascript 2 09.08.2013 13:44
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Удаление класса при клике на объект lukingnu jQuery 3 23.04.2012 12:14
Свойства/методы класса TicTac Общие вопросы Javascript 5 03.07.2011 14:53