dragEnterおよびdragOverハンドラでdataTransfer.dropEffectを設定しても、 Internet Explorer 9では機能しないようです。値が何であれ、カーソルはdragStart中に設定されたdataTransfer.effectAllowed値によってのみ決定されるようです。
以下の例では、IE9 の「MOVE」または「COPY」の両方で「DRAG ME」を選択してドラッグすると、「コピー」カーソル (プラスの付いた矢印) が表示されます。
function fnDragOnDefault()
{
var oEvent = window.event;
oEvent.returnValue = false;
var oData = window.event.dataTransfer;
oData.dropEffect = "move";
}
IE8 ドキュメント モードに戻すと(そのために F12 を使用できます)、dropEffect 設定が機能し、カーソルが 2 つのボックスで異なります。
修正/回避策はありますか?
ありがとう !