Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Переключатель стилей для бесконечного кол-ва объектов (https://javascript.ru/forum/misc/57044-pereklyuchatel-stilejj-dlya-beskonechnogo-kol-va-obektov.html)

zey_ser 16.07.2015 17:53

Переключатель стилей для бесконечного кол-ва объектов
 
Добрый вечер, уважаемые форумчане! Стоит задача сделать переключатель стиля для неограниченного количества объектов. Текст по умолчанию стоит с display:none; после нажатия на объект - появляется. Написал вот такое для наглядностиhttp://codepen.io/zey_ser/pen/QbxVvp?editors=101, но это явно бред. Пробовал через цикл прогонять как объект или массив, уперся в undefined.Еще учусь, знаний не хватает. Помогите с решением.

kostyanet 16.07.2015 18:13

toggleDlg=(function(ev,obj){
	var c='d-block',q='.'+c,els;
	return function(ev,obj){
		els=D.querySelectorAll(q);
		if(els.length)
			for(var el,i=0;el=els[i];i++)
				if(obj!==el)
					el.classList.remove(c);
		if(obj) {
			obj.classList.toggle(c);
			if(ev)
				ev.stopPropagation();
		}
	};
})(),


ЗЫ В порядке: Петька - прибор! - Восемь! - Что "восемь"? - А что "прибор"?

рони 16.07.2015 18:58

zey_ser,
Цитата:

Сообщение от рони
воспользоваться поиском по форуму и найти 100500 открывашек

http://javascript.ru/forum/misc/2599...-po-kliku.html


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