@CompiledBrain

Почему не работает код?

<button  id="hideFrame" data-val="true">Hide frame</button>

bFrame=doc.getElementById("hideFrame");

  bFrame.onclick=function () {
  var v=this.dataset.val
  ,d=v?"none":"block",
  frames=document.getElementsByTagName("iframe");
  console.log(d,v);
  for (var i = 0,l=frames.length; i < l; i++) {
    frames[i].style.display=d;
  }
  this.dataset.val=!v;
  }

2b365abbec14404c978d39a6b27f8413.JPG
Закрывать то он закрывает а открывать нет
помогите
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
twobomb
@twobomb
JS
document.querySelector("#hideFrame").addEventListener("click",function(){
	document.querySelectorAll("iframe").forEach(function(el){
  	el.style.display =  window.getComputedStyle(el).display == "block"?"none":"block"; 
  });
},false);

CSS
iframe{
      display:block;
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы