0

I have an element set to visibility:hidden and i need it to change to visible on hover, i tried this with javascript with no luck

HTML

<div class="options">
  <div id="option-1" onmouseover="dis()"></div>
  </div>
</div>
<div id="pic-1"></div>

CSS

#option-1{
  width:100px;
  height:20px;
  background:#fff;
  position:relative;
  z-index:999;
  top:0;left:0;
}
#pic-1{
  width:100%;
  height:100%;
  position:absolute;
  z-index:99;
  background:#f0f;
  visibility:hidden;
}

Javascript

function dis(){
  document.getElementById("pic-1").style.visibility = "visible";
}
eliteware
  • 144
  • 1
  • 2
  • 15

1 Answers1

2

html:

<div class="options">
  <div id="option-1" onmouseover="showx();"  onmouseout="hidex();"></div>
  </div>
</div>
<div id="pic-1"></div>

css:

#option-1{
  width:100px;
  height:100px;
  background-color:red;
  cursor: pointer;
}
#pic-1{
  width:100%;
  height:100%;
  position:absolute;
  z-index:99;
  background:#f0f;
  visibility:hidden;
}

js

function showx(){
  document.getElementById("pic-1").style.visibility = "visible";
}

function hidex(){
  document.getElementById("pic-1").style.visibility = "hidden";
}

codepen link: http://codepen.io/anon/pen/bNrdrN

Ji_in_coding
  • 1,691
  • 1
  • 14
  • 17