我的代码中有jQuery UI portlet,根据要求在所有其他浏览器中运行良好但在IE中,当我开始拖动任何portlet时,它会闪烁整个屏幕。 任何解决方案或任何建议???
我是从jQuery论坛找到的 http://bugs.jqueryui.com/ticket/7351
答案 0 :(得分:1)
我自己的portlet样式实现似乎在IE9中运行,以及在IE8模式下的IE9(没有原生的IE8方便)。
我也有闪烁,但即使在Chrome和Firefox中也是如此。我只是继续浏览CSS并打开和关闭各种属性。最后我发现我已经应用了一个让我的“portlet”采取绝对定位的类,并且jQuery UI交互不喜欢这样。最好的猜测是,CSS绝对定位和拖动所应用的绝对定位之间的冲突导致它在原始位置和新位置之间来回跳转。更糟糕的是,我无法可靠地定位在可分类容器的顶部或底部。
底线:我摆脱了portlet的绝对定位(只要父级相对定位,portlet内容仍然可以具有绝对定位)并且所有目标浏览器都能顺利运行。