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

http://jsfiddle.net/nWLdx/

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

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

最佳答案

您在什么浏览器上看到此行为?我没看到

effectAllowed是在放置时要执行的一组可能的操作,可以在dragStart上设置effectAllowed,在拖动时设置dropEffect。

关于javascript - 设置dropEffect和effect在dragstart中允许的效果不会立即生效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19340288/

10-11 13:40