Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   чтобы класс задерживался только на одном диве (https://javascript.ru/forum/misc/32176-chtoby-klass-zaderzhivalsya-tolko-na-odnom-dive.html)

zzzzzz 05.10.2012 23:39

чтобы класс задерживался только на одном диве
 
<div class="views-row">текст</div>
<div class="views-row">текст</div>
<div class="views-row">текст</div>
<div class="views-row">текст</div>



$(document).ready(function(){
$(".views-row").click(function(){
$(this).addClass("go");
});
});

я тут написал но...
я не лентяй просто второй час не могу сделать, помогите

как сделать чтобы класс go задерживался только на последнем выбранном диве?

zzzzzz 06.10.2012 01:04

ура нашел пример на хабре
$(function(){
   // после загрузки документа назначаем обработчики событий:
   $('div.bImg').click(function(){
      // в обработчике делаем две вещи:
      // 1) находим предыдущий жмякнутый div, отменяем жмякнутость
      $('div.vImg').removeClass('vImg').addClass('bImg');
      // 2) свежежмякнутому div придаём жмякнутость
      $(this).removeClass('bImg').addClass('vImg');
   });
});

<div class="bImg">...</div>
<div class="bImg">...</div>
<div class="bImg">...</div>
<div class="bImg">...</div>
<div class="bImg">...</div>


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