Chức năng di chuột không hoạt động với Google Chrome. Làm việc tốt với Firefox và IE. Trong khi di chuột qua phần dưới của đường biên thì không biến mất. Nhưng nếu loại bỏ border-collapse: collapse
nó hoạt động tốt. Tại sao điều này? Bất kì giải pháp nào.biên giới css không hoạt động trên sự kiện di chuột trong chrome?
css:
html, body{
margin: 0;
padding: 0;
}
.table {
border-collapse: collapse;
}
.border {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #deecf9;
border-left: 0px;
border-right: 0px;
}
.border1 {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #deecf9;
border-left: 0px;
border-right: 0px;
}
.border2 {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #FFFFFF;
border-left: 0px;
border-right: 0px;
border-bottom: 0px;
padding: 1px;
}
Bảng:
<table width="1024" border="0" align="center" bgcolor="#FFFFFF" class="table">
<tr>
<td height="9" colspan="4" class="border"></td>
</tr>
<tr>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
</tr>
</table>
Có bất kỳ điều gì ngăn bạn thêm các quy tắc 'border1: hover {// border 2 class; } '? – Andy
@ user1915224 nó hoạt động tốt cho tôi trong phiên bản Chrome 23.0 mà không xóa thuộc tính 'border-collapse' .. –
tôi đang sử dụng Phiên bản 23.0.1271.97 m. Nó không làm việc với tôi !!! – user1915224