Показать сообщение отдельно
  #8 (permalink)  
Старый 10.03.2017, 13:41
Аватар для Fanis V
Новичок на форуме
Отправить личное сообщение для Fanis V Посмотреть профиль Найти все сообщения от Fanis V
 
Регистрация: 10.03.2017
Сообщений: 5

Все работает, но единственная проблема, если кликнуть на пустом месте или еще где-то в браузере. Картинка пропадает.
var handler = function ( event ){
  event = event || window.event;
  var target = event.target || event.srcElement;
var cats = document.querySelectorAll("[id^='cat']");
	[].forEach.call(cats, function(el){
		el.style.display = "none";
	});

  if ( target.nodeType == 1 && target.nodeName.toLowerCase == "input" && target.type == "checkbox" && target.checked ) {
    var inputs = document.getElementsByTagName("input");
    for ( var i = 0; inputs[i]; i++ ) {
      if ( inputs[i].type="checkbox" && inputs != target ) {
        inputs[i].checked = false;
      }
    }
  }
};
if (document.body.addEventListener){
  document.body.addEventListener('click', handler, false); 
} else if (document.body.attachEvent){
  document.body.attachEvent('onclick', handler);
}

Последний раз редактировалось Fanis V, 11.03.2017 в 12:54.
Ответить с цитированием