所以我有一个带有 jquery-sortable LI 的 UL。每个 LI 都有一个与之关联的 :Hover CSS 样式。当我将 LI 拖离 UL 并松开时,问题就出现了,悬停效果仍然适用于 IE9(chrome 工作正常)。
HTML
<ul id="test">
<li>test</li>
<li>test 2</li>
</ul>
CSS
#test li:hover{
background-color:Yellow;}
Javascript
$("#test").sortable();
见小提琴:http: //jsfiddle.net/hBhZD/2/
我看到了以下 SO 问题: IE9 not remove :hover style on DOM change。这似乎与我遇到的问题相同,但如果可能的话,我想避免使用 jQuery 来强制更改样式。
有人知道如何用 CSS 解决这个问题吗?