【发布时间】:2012-10-29 23:26:36
【问题描述】:
我有以下脚本,它在 Chrome 中运行良好,但在 IE8 中运行良好:
jQuery:
$("<div class='divButtons'></div>").appendTo( $(".widget_header") );
$(".divButtons").text("321");
CSS:
.divButtons { background:orange; display:none; }
.widget:hover .divButtons { display:block; }
jsFiddle:
这是完整内容的jsFiddle。
什么有效:
发生的情况是,当我将鼠标悬停在 .widget 上时,css 会导致 .divButtons 显示。到目前为止一切都很好。当我将.widget 移动到另一个.widget 并放手时,.widgets 改变了位置,而我悬停在上面的.widget 仍然显示.divButtons,一切都很好。如果我 mouseout 的 .widget 和 hover 超过另一个 .widget,则 .divButtons 从 .widget 消失,我是 hovering 并出现在 .widget 我是 hover结束。到目前为止一切顺利。
问题:
在 IE8 中不会发生在 Chrome 中的问题是,当我 hover 超过 .widget 时,导致 .divButtons 出现在 .widget 上,我正在 hovering 结束。如果我随后将 .widget 移动到屏幕的 white 部分然后放开,我不再是 hovering .widget,但 .divButtons 仍然显示在 .widget 我放手吧。
这不应该发生。正如我之前提到的,这在 Chrome 中运行良好。
问题:
有什么方法可以让它在 IE8 中正常工作,因为它目前在 Chrome 中工作?
【问题讨论】:
标签: jquery css jquery-ui html jquery-ui-sortable