我有一个JavaScript应用程序,允许用户在绘图区域周围移动形状,我碰巧使用Google Closure库。在FF / Safari中一切都很好。在IE中,随着图形元素的移动,它们被浏览器(移动元素和其他元素)选中,以不可预测的方式在某些元素周围显示彩色虚线背景:
如何在IE中关闭此行为?
答案 0 :(得分:2)
很难根据提供的信息诊断您的问题。 IE VML不是很好支持,因此非常错误。
在DojoX Drawing中,我在绘制线条时遇到了类似的问题。 VML有一个错误,你无法同时拖动和调整大小 - 但是,你可以同时拖动和创建,所以我重绘了一行,我没有改变它。
此外,我没有将我的点击/拖动事件附加到形状,我将它们附加到整个主容器,检测mousedown事件上的id,然后跟踪鼠标移动并通过执行setTransform移动形状形状的容器。
基本上,由于VML支持较弱,你必须愿意尝试完全不同的东西才能让它发挥作用。
答案 1 :(得分:0)