Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2015, 15:33
Интересующийся
Отправить личное сообщение для NO_ONE Посмотреть профиль Найти все сообщения от NO_ONE
 
Регистрация: 01.03.2014
Сообщений: 19

Эмуляция input radio
Привет.

Есть на странице N кликабельных элементов. При клике на такой элемент, на него вешается класс selected:

var box = document.getElementById("box-div"); // блок, где ищем элементы
  var divs = box.querySelectorAll(".clickable-div"); // сами кликабельные элементы
  var i;
  for (var i=0; i<divs .length; i++ ) {
   var alldivs = divs[i];
   alldivs.addEventListener("click",function(){ // вешаем клик на элементы
	 toggleClass(this,"selected"); // отдельная рабочая функция toggle, ставящая и убирающая класс при клике
	});
 }


А как сделать так, чтобы при клике на другой элемент .clickable-div снимался класс с уже выбранного (и, соответственно, вешался на вновь выбранный)? По сути эмулировать input radio...
Ответить с цитированием