【发布时间】:2012-09-05 11:42:09
【问题描述】:
我正在尝试在弹出框上制作一个具有 :hover 状态的按钮,当您是其中一个按钮时,我正在从 DOM 中删除该框并将其保存以供将来交互。问题是当我在 IE9 中将它重新附加到 DOM 时,它没有清除 :hover 状态,直到你下一次将其悬停然后鼠标移出。
显然,这在任何其他浏览器上都不存在,但可以在此处重现:http://jsfiddle.net/5dXSp/
我找不到手动清除 css :hover 状态的方法,因此我真的不想每次都重建菜单。有什么想法吗?
【问题讨论】:
-
我不太明白。按钮在移动到另一个位置后应该是黑色的,它没有鼠标悬停,但仍然应该应用 :hover-state 吗?如果你重新附加一个元素,它当然不会悬停。
-
问题是当我移动它时 :hover-state 仍然应用(在本例中为黑色),我希望它回到鼠标悬停状态(灰色)不再悬停按钮。
标签: css internet-explorer dom internet-explorer-9 hover