3

最初にjquery-1.7.2.minを含め、次にjquery-ui-1.8.21.custom.minを含めました

次に、クラス名を使用してdivを動的に作成し、ドラッグ可能および選択可能と呼びましたが、機能していません。domの準備ができています

   $.each(a, function (l, i) {
       $('.browser').append("<div class='folder' id=" + i + "></div>");
   });
   $('.folder').selectable().draggable();

これがフィドルリンクです http://jsfiddle.net/2Nh5m/

4

2 に答える 2

1

呼び出す順序を逆にするdraggable()selectable()、機能します。

$('.folder').draggable().selectable() 

http://jsfiddle.net/2Nh5m/1/

于 2012-07-01T20:56:17.430 に答える
0

問題は、ドラッグ可能な関数の適用にあります。

通常、ドラッグ可能な関数は、以下のコードのようにドキュメントの準備ができるとすぐに要素に適用されます。

$('。draggable')。draggable();

これは、ドラッグ可能な機能を既存の要素にのみ適用するため、後で作成される要素には機能しません。

解決策は、新しく作成された要素にも関数を適用することです。要素が作成されたらすぐに、上記と同じコードを使用して、新しく作成された要素に適用します。

于 2017-06-23T15:31:24.327 に答える