【问题标题】:Drag and Drop Internet Explorer拖放 Internet Explorer
【发布时间】: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


    【解决方案1】:

    10 之前的 Internet Explorer 不理解 draggable 属性。要在 IE 上进行拖放操作,您需要将要拖动的项目设置为天生可拖动的内容:链接、图像或选定的文本。将 table 元素更改为 a 元素,它可以在 IE 中运行。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2013-05-18
      • 2016-01-30
      • 2012-04-27
      • 2016-09-19
      • 2023-04-06
      • 2017-04-14
      • 2014-08-24
      相关资源
      最近更新 更多