0

Web サイトにドラッグ アンド ドロップ機能を実装しようとしていますが、数時間試行した後、Chrome にバグがあるという結論に達しました。たとえば、このを試してみて、自分の目で確かめてください。

dataTransferプロパティが存在しないように見えるため、未定義のエラーが発生しています。

これが私のコードです:

$(document).on("dragover", "#dropFile", function(e){
    e.dataTransfer.setData('text/x-example', 'Foobar'); //error
    return false; 
});

$(document).on("drop", "#dropFile", function(e){
    e.preventDefault();

    console.log(e.dataTransfer); //error
});

PSこれはFirefoxで動作します。

4

1 に答える 1

2

私は最近、ドラッグアンドドロップに手を出しています.私の主なブラウザはクロムであり、今のところうまく機能しています. イベントを接続するために使用する方法は、あなたのものとは少し異なります

  $(".droppable").bind("dragover", function (e)
  {
    // do stuff here
  });
  $(".droppable").bind("drop", function (e)
  {
    // do stuff here
  })
于 2013-04-05T20:44:23.020 に答える