在dragstart中设置dropEffect和effectAllowed不会立即生效

时间:2013-10-12 23:34:06

标签: javascript html

jsfiddle说明我的问题,在开始拖动时注意光标下方加号的轻微闪烁:

http://jsfiddle.net/nWLdx/

好的问题是,当我拖动时,我在dragstart事件中设置了dropEffect和effectAllowed。但是,光标下方仍然出现一个加号的轻微闪烁。有什么方法可以阻止这种情况吗?

    $element.bind('dragstart', function (event) {
        event.dataTransfer.effectAllowed = "move";
        event.dataTransfer.dropEffect = "move";
        console.log("dragstart");
    });

1 个答案:

答案 0 :(得分:1)

你认为这个behvaiour是什么浏览器?我没有看到它。

effectAllowed是一组可能在drop上执行的操作,你在dragStart上设置effectAllowed并在dragover上设置dropEffect。