我想要做的是在我将它悬停在 td 元素中时更改 span 元素(具有背景图像)的可见性。
在高级浏览器(包括 IE7,8)中一切正常,但在 IE6 中无法正常工作。
我想不通。大家有遇到和我一样的情况吗?
如下代码:
<html>
<head>
<title> New Document </title>
<style>
.btn{
cursor: pointer;
display: inline-block;
width: 100px;
height: 100px;
background-position: 0 0;
background-repeat: none;
background-image: url('http://up.ekoooo.com/uploads2/allimg/091024/9_091024065737_1.jpg');
}
.default-hidden{
visibility: hidden;
}
.hover .default-hidden{
visibility: visible;
}
</style>
</head>
<body>
<table>
<tbody>
<tr onmouseover="this.className='hover';" onmouseout="this.className='';">
<td>
2222222<span class="btn default-hidden">000000</span>33333
</td>
</tr>
</tbody>
</table>
</body>
</html>
我在 tr 元素上注册了内联 mouseover 和 mouseout 事件,当您将鼠标悬停时,然后将hover
类添加到其中;当您将鼠标移出 tr 时,我只是删除了hover
类名。
谢谢,哈利勒