我正在开发一个利用 jquery UI 实现拖放功能的 Web 应用程序。
仅在 IE 浏览器中存在一个奇怪的问题。当用户将一个项目放入容器中时,该项目会添加到容器中,但也会在页面上留下它的残余部分。
这是一个有效的演示。
将项目从左列拖到黄色字段以创建容器。
将第二个项目添加到新创建的容器中。
是什么原因造成的,我该如何解决?
这发生在 IE8 及更低版本中。
错误是:
SCRIPT5007:无法获取属性“选项”的值:对象为空或未定义 jquery-ui.min.js,第 105 行字符 158
那条线是:
var a=d(this).data("draggable").options;
他们使用的 jQuery UI 版本是 1.8.11。
我建议升级到最新版本的 jQuery UI,看看是否能解决您的问题。
如果没有,您可能希望创建一个测试用例并将其作为 bug 提交给他们。