2013-09-25 31 views
2

我有一个脚本,它通过event.dataTransfer.dropEffect的值确定拖放操作的结果。我将属性event.dataTransfer.effectAllowed设置为值“copymove”。在Firefox中,dropEffect的值在默认情况下为“移动”,在拖动时按下ctrl键时为“复制”。在Chrome中,dropEffect的值始终为“无”。 Chrome是否不支持此API?event.dataTransfer.dropEffect in chrome

回答

0

这是Chrome(和Internet Explorer)中的一个错误。 对于Chrome浏览器存在一个bug报告: https://bugs.chromium.org/p/chromium/issues/detail?id=39399

作为一个解决方案,您必须dropEffect来的内容存储在一个全局变量,而如果该值是“无拖动事件,并使用其内容,而不是event.dataTransfer.dropEffect “在下降事件。