Показать сообщение отдельно
  #7 (permalink)  
Старый 17.03.2016, 18:48
Интересующийся
Отправить личное сообщение для Enkille Посмотреть профиль Найти все сообщения от Enkille
 
Регистрация: 09.11.2015
Сообщений: 19

Сообщение от Ruslan_xDD Посмотреть сообщение
.gruppi-toggle.hidden {
   display: none;
}


(function(){
	function handler(event, method, current, target) {
		current['on' + event] = current.classList[method].bind(target || current, 'hidden');
	};
	
	var btn = document.querySelectorAll('.gruppi-toggle'),
		block = document.querySelectorAll('.speciali-gruppi-window'),
		screenIsMin = window.screen.width < 960,
		i, method = screenIsMin ? 'toggle' : 'remove';
	
	for(i = 0; i < btn.length; i++) {
		handler('click', method, btn[i], block[i]);
		if(!screenIsMin) {
			handler('mouseleave', 'add', block[i]);
		}
	}
})();
Благодарю вас, отличное решение! По своему же (т.е. вашему) коду получился.
Ответить с цитированием