我正在此处查看 JQuery 拖放教程:http://www.elated.com/articles/drag-and-drop-with-jquery-your-essential-guide/
这是一个很棒的教程,但我在 Internet Explorer 中的最终项目中遇到了一些问题。我正在使用 IE 9 及其开发人员工具将文档模式从 IE9 更改为 IE8 和 IE7。
如果我将文档模式更改为 IE9 标准,则不会出现任何由 javascript 创建的卡片 div 元素。如果我将文档模式更改为 IE7,则可拖动卡片内的数字文本会减半。 IE8 模式似乎可以工作 - 当然,圆边却不能。
如果您想自己测试一下,这里有一个成品链接:http://www.elated.com/res/File/articles/development/javascript/jquery/drag-and-drop-with-jquery-your-essential-guide/card-game.html
我尝试过使用 Blueprint 的 IE 样式表,但没有任何帮助。另外,我已将 JQuery 和 JQueryUI 版本更改为:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
仍然没有变化。
谁知道可能导致这些问题的原因是什么?
最佳答案
尝试删除以下行并查看它是否有效。我有类似的情况,它解决了问题。显然,您需要重写代码才能获得该功能。
堆栈:'#cardPile div'
,
关于JQueryUI 拖放教程在 IE9 和 IE7 中破解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8773619/