Ví dụ dưới đây khi bạn di chuột lên biểu tượng con trỏ nên được thay đổi thành khác nhau. Nó hoạt động ngoại trừ IE 8. Trên IE 8, các biểu tượng này được chuyển thành không thể xóa được, tức là không chỉ con trỏ không bị thay đổi, mà cả sự kiện bấm Jquery không kích hoạt. Hãy xem xét mã html sau hoạt động như thế nào tại FF, IE7 và cuối cùng tại IE8:Con trỏ 8 và con trỏ css IE 8 div và css
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS IE 8 cursor test</title>
<style type="text/css" media="screen">
.icon-button {
float: left;
cursor: pointer;
}
.ui-icon { width: 15px; height: 10px; background-image: url(http://sstatic.net/so/img/replies-off.png); }
</style>
</head>
<body>
<div class="icon-button ui-icon"></div>
<div>Sample Text</div>
</body>
</html>
Di cư là gốc rễ của vấn đề? Điều gì có thể là workarrounds?
Cảm ơn bạn trước.
P.S. Việc thay đổi DOCTYPE không thực sự khả thi.
Ngoài ra nếu tôi xóa float: bên trái trên ví dụ này có vẻ như "cố định", nhưng khi tôi xóa nó trên một trang web, ngoài thiết kế bị hỏng, nó cũng không giúp ích gì.
này hoạt động quá: 'con trỏ: con trỏ quan trọng;' cho ie8 –