0

ドラッグアンドドロップを実装しました

<div class=\"customNote\" id=\"customNote\" draggable=\"true\" ondragstart=\"moveNote($(this));\" ondblclick=\"showNoteText($(this));\" title=\"Öffne Notitz\"></div>

および関数 moveNote で:

$('.document').bind("mouseup.note",function(event) {
//do something
$('.document').unbind("mouseup.note");
}

これは chrome と firefox で動作しますが、IE は mouseup イベントをスローしません。代わりに、別のマウスダウンを待っています。

onmousedown を使用して mousemove にバインドすると、IE で動作します。しかし、その後、ondblclick を使用できなくなりました。setTimeout でクリック数を見つけようとしましたが、最初のクリックにしか反応しません。

ondragstart と bind to dragstop は機能しません。その場合、ドロップすることはありません(chromeとfirefoxでもドロップしません)。

「div」の場合は代わりに「a href=#」も試しましたが、役に立ちませんでした。

それを解決する方法はありますか?onmouseup と、ondragstart を使用した doubleclick または dragstop/mouseup を認識できるソリューションのいずれかです。

4

1 に答える 1