在示例下圖中,當您將鼠標懸停在圖標上時,光標應該更改爲不同。它的工作原理除IE 8之外。在IE 8上,這些圖標變爲不可粘貼,即不僅遊標不會更改,而且jquery點擊事件也不會觸發。考慮下面的HTML代碼是如何工作的FF,IE7,最終在IE8:IE 8 div和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>
什麼migth是問題的根源?什麼可能是可行的workarrounds?
在此先感謝。
P.S.改變DOCTYPE並不是真的可行。
另外,如果我刪除浮動:在這個例子上左邊它看起來像「固定」,但當我在網站上刪除它,除了破碎的設計,它也沒有幫助。
這工作太:'光標:指針重要;'爲IE8 – 2013-08-15 20:47:16