【发布时间】:2012-10-15 08:16:53
【问题描述】:
我在 Internet Explorer 和 Safari 中拖放时遇到问题。在 Firefox 15(在其他版本上未经测试)中,代码可以正常运行。可以将项目从一个放置区拖放到另一个放置区,并且在顶部放置区中进行排序非常有效。在 Safari 中,拖放似乎仍然有效,但排序却不行。在 Internet Explorer 中,没有任何效果。我想避免使用 jQuery http://jsfiddle.net/kMbPF/18/
我假设本教程中介绍了解决此问题的方法。我在使用此代码时遇到的问题之一是它们仅将其应用于一个元素,而我有多个。此外,当我将它应用于一个元素时,它使该元素可拖动,但不允许将其拖放到放置区域中。我不是很肯定,但是这个解决方案似乎只在 Internet Explorer 版本 9 或更高版本才有效,这并不理想,但绝对比不支持要好。我也不认为我可以像他们看到我将从数据库中填充我的可拖动对象一样执行此 onload,因此 onload 可能会在将项目放入 dropzone 之前触发。 http://marakana.com/s/html5_drag_n_drop_api,1071/samples/try2.htm具体:
if(myDiv.dragDrop){
myDiv.onselectstart=function(){this.dragDrop();return false};
}
我并不想获得 100% 的浏览器兼容性,但我想获得 Internet Explorer 和 Firefox。谢谢您的帮助!
【问题讨论】:
标签: php javascript html drag-and-drop