我正在为我工作的公司维护一个 jquery/php 文件存档。
其中一项功能是将文件拖入文件夹的能力。此功能在 Chrome 和 FireFox 中都能发挥奇效,但在 Internet Explorer 中表现出特殊的行为。
发生的情况是,当在项目上启动拖动时,会创建一个选择矩形。预期的项目被拖动并从其初始位置移除,因此在这方面插件正在工作。问题在于,所有其他文件都会在选择框通过它们时会接收选定的事件,这不仅是不打算的,而且也很丑陋。我试图在此处包含所有相关代码:
编辑:我也尝试将 css 包含为 pastebin,但作为我在这里的菜鸟,我只被允许创建一个链接
jquery和jquery-ui使用的版本分别是1.4.4和1.8.2
文件 div 在 js 文件的第 919 行可拖动。我用谷歌搜索了很多,还查看了 jquery 演示页面,其中可拖动界面按预期工作,也在 Internet Explorer 中。
我希望有人能够通过向我展示我的错误方式来帮助我摆脱这个令人沮丧的跨浏览器兼容性地狱的坑。
根据需要索取更多信息,我会尽力及时提供。
最好的问候,约翰·阿比尔兹科夫