2

WebアプリケーションでjqueryuiDraggableとDroppableを使用して、divをドラッグしてドロップしています。

しかし、ドロップパレット領域(テキストボックスやテキスト領域の場合もあります)にアイテムをドロップすると、ページのその部分で消費されているように、アイテムに反応したり、さらにドラッグしたりできなくなります。

もう1つは、droppableを完全に無効にすることにしましたが、それでもdivはドロップ可能なものをドロップして消費し続けます。また、コードからdroppableイベントを削除して再度実行しようとしましたが、それでも同じことが起こり続けます。

しかし、それらをページの他の部分にドラッグすると、ドラッグは正常に機能します。また、複数のマシンで実行しようとしましたが、出力は同じです。

問題の原因は何でしょうか?

ドラッグ可能ファイルを作成するためのコード

$('body').append("<div id='addNewText'></div>");
    $("#addNewText").draggable();

ドロップ可能なページを作成するためのコードですが、ドロップ可能な部分を削除したとき。

$("#book").append("<div name=\"page\" id =\"page"+(pagesNumber+1)+"\"> </div>");
    $("#page"+(pagesNumber+1)).css("position","absolute");
4

1 に答える 1

0

次のような「無効」プロパティを設定してみてください。

$("#addNewText").droppable('option', 'disabled');
于 2012-07-04T08:54:59.760 に答える