Javascript onmouseover=";多个div的document.getElementById
我有一个简短的问题。我正在制作一些简单的图像库。 我有一张有照片的照片。当我悬停div时,另一个小div将从display:none转到display:block,这样它将以半不透明的方式显示在图像上方。此div包含有关图像的一些信息 守则:Javascript onmouseover=";多个div的document.getElementById,javascript,html,Javascript,Html,我有一个简短的问题。我正在制作一些简单的图像库。 我有一张有照片的照片。当我悬停div时,另一个小div将从display:none转到display:block,这样它将以半不透明的方式显示在图像上方。此div包含有关图像的一些信息 守则: <div class="box col6" onmouseover="document.getElementById('onhover').style.display = 'block';" onmouseout="document.getEle
<div class="box col6"
onmouseover="document.getElementById('onhover').style.display = 'block';"
onmouseout="document.getElementById('onhover').style.display = 'none';">
<div id="onhover" style="display:none;">THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6</div>
<img src="img/final.png" width="762" height="601">
</div>
这是将在COL6框悬停时显示的DIV
这一切都很好。但是现在我想对带有图像的多个div执行此操作。仅仅复制这个div是行不通的,因为onmouseover和out不知道要更改哪个“onhover”div
有人知道解决方案吗?使用一些CSS魔法:
<div class="box col6">
<div class="onhover">
THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6
</div>
<img src="img/final.png" width="762" height="601">
</div>
演示:使用一些CSS魔法:
<div class="box col6">
<div class="onhover">
THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6
</div>
<img src="img/final.png" width="762" height="601">
</div>
演示:复制粘贴代码后,为所有onhover div使用不同的ID 例如:
<div class="box col6"
onmouseover="document.getElementById('onhover1').style.display = 'block';"
onmouseout="document.getElementById('onhover1').style.display = 'none';">
<div id="onhover1" style="display:none;">THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6</div>
<img src="img/final.png" width="762" height="601">
</div>
<div class="box col6"
onmouseover="document.getElementById('onhover2').style.display = 'block';"
onmouseout="document.getElementById('onhover2').style.display = 'none';">
<div id="onhover2" style="display:none;">THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6</div>
<img src="img/final.png" width="762" height="601">
</div>
这是将在COL6框悬停时显示的DIV
这是将在COL6框悬停时显示的DIV
现在可以了。拥有唯一的ID。复制粘贴代码后,为所有onhover div拥有不同的ID 例如:
<div class="box col6"
onmouseover="document.getElementById('onhover1').style.display = 'block';"
onmouseout="document.getElementById('onhover1').style.display = 'none';">
<div id="onhover1" style="display:none;">THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6</div>
<img src="img/final.png" width="762" height="601">
</div>
<div class="box col6"
onmouseover="document.getElementById('onhover2').style.display = 'block';"
onmouseout="document.getElementById('onhover2').style.display = 'none';">
<div id="onhover2" style="display:none;">THIS IS THE DIV THAT WILL SHOW UP ON HOVER OF BOX COL6</div>
<img src="img/final.png" width="762" height="601">
</div>
这是将在COL6框悬停时显示的DIV
这是将在COL6框悬停时显示的DIV
现在可以了。具有唯一的ID。但是上面的CSS解决方案更有效。不要复制粘贴。复制粘贴代码是一个丑陋的黑客:)嗯,这不是一个很好的解决方案,因为我将有一个巨大的代码和大量的css,因为我必须为每个id设置css。Neal给了我一个很棒的answare tho!亚尼尔的答案是完美的。有趣的是,我只是想调试你当前的代码。但请尽量使用唯一的ID.:)但是上面的CSS解决方案更有效。不要复制粘贴。复制粘贴代码是一个丑陋的黑客:)嗯,这不是一个很好的解决方案,因为我将有一个巨大的代码和大量的css,因为我必须为每个id设置css。Neal给了我一个很棒的answare tho!亚尼尔的答案是完美的。有趣的是,我只是想调试你当前的代码。但请尽量使用唯一的ID.:)谢谢尼尔!现在感觉很傻哈哈@梅里恩德克勒克没问题^ ^这有时发生在我们中最好的人身上。谢谢尼尔!现在感觉很傻哈哈@梅里恩德克勒克没问题^这有时发生在我们中最好的人身上。