I have two images encoded in XSL. The output method is HTML. I would like to hide the image on which :hover is not active.
XSL:
 <div id="img-col-block">
  <a target="_blank" href="{id(substring(@facs, 2))/graphic[@n='1']/@url}" id="{id(substring(@facs, 2))/graphic[@n='1']/@url}">
   <img src="{id(substring(@facs, 2))/graphic[@n='1']/@url}" id="img-col"/>
  </a>
  <a target="_blank" href="{id(substring(@facs, 2))/graphic[@n='2']/@url}" id="{id(substring(@facs, 2))/graphic[@n='2']/@url}">
   <img src="{id(substring(@facs, 2))/graphic[@n='2']/@url}" id="img-colv"/>
  </a>
 </div>
CSS:
  #img-col {height: 4%; width: 4%; border: 3px solid #fff; border-radius: 8px;  margin:  2px 5px -14px;  -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */ transition: width 1s;}
  #img-colv {height: 4%; width: 4%; border: 2px solid orange; border-radius: 8px;  margin:  4px 0px -12px 8px; /* For Safari 3.1 to 6.0 */ transition: width 1s;}
  #img-col:hover, #img-colv:hover {width: 97%; margin-left: 0.1%; margin-bottom: 10px; /* For Safari 3.1 to 6.0 */ transition: width 1s;}
Example of images displayed in a browser before :hover:  So if
So if :hover action is made on image "#img-col" then, image "#img-colv" must be hidden. If :hover action is made on image "#img-colv" then, image "#img-col" must be hidden.
I have tried with child selector > and {visibility: hidden} but it's not working.
In advance, thank you for your kind advice.
 
    