【发布时间】:2011-10-11 16:44:17
【问题描述】:
我使用 jQuery UI 和拖放插件创建了一个小部件。现在,我发现 IE 存在一些问题。
可以通过 -http://widget.adipa.com 访问此小部件。在这个 URL 上,widget 可以很好地与 IE7/8 配合使用。
但是当我将这个小部件嵌入到 iframe 中时,就像 here 所做的那样,它开始给出未对齐的图块。在下面的图片中,可以看到瓷砖之间有很少的空白 -
如此处所示,在 A 和 E 之间,它有空白。
您可以在 iframe here 和没有 iframe here 的情况下检查小部件。
重现错误的步骤 -
在第一页小部件上 - 在第一个文本框中键入“Adipa”,然后单击“下一步”。
在第二页,在中间显示的设计中,双击任何字母将其删除。
只需从左侧的字母列表中拖动任何字母即可。将此字母拼贴放到设计中的空白处。
以上步骤适用于没有 iframe 的 IE,但不适用于 IE iframe 小部件。
这是因为 IE 使用 iframe 和没有 iframe 呈现不同的东西还是 jQuery 的问题。似乎 jQuery 在其中做了很多 hack 来支持 IE。
谢谢。
【问题讨论】:
标签: jquery internet-explorer jquery-ui cross-browser jquery-ui-draggable