【发布时间】:2012-01-06 05:32:48
【问题描述】:
我无法在任何地方找到答案。
当鼠标悬停在本来应该出现的位置时,如何使隐藏的 div 出现? 请不要告诉我如何制作链接,我知道如何制作链接;)
我尝试过: a.) onmouseover 设置可见性为可见,onmouseout 设置可见性为隐藏 这适用于 0 个浏览器
b.) 设置边框为 0px,背景透明,innerhtml 设置为 "" onmouseout 并恢复 onmouseover 这适用于铬
c。)这是互联网上最受欢迎的答案,我知道这行不通,但我还是尝试了:将容器 div 设置为可见,然后为内部 div 设置可见性和隐藏性
d.) 将不透明度设置为 1/100 和 0 在 chrome 中工作
e.) 最后的手段:我尝试制作一个透明的 gif 并让它显示 onmouseout 这也失败了
我没有尝试过 jquery 的 .hover,但我读到它可能无法正常工作。
我没有其他想法。请问有人帮忙吗?
【问题讨论】:
-
不透明度方法有什么问题?
-
在 chrome 和 webkit 中运行良好,我认为是 firefox,但在 IE 中当然不行!
-
但您只需将过滤器设置为
alpha(opacity=XX)即可获得 IE6-8 支持。 -
我做到了,也许我在这里遗漏了一些东西,
-
document.getElementById('ELE_' + id).style.opacity = 0; document.getElementById('ELE_' + id).style.filter = "alpha(opacity=0)";
标签: javascript html show onmouseover