1

実行時にdivにドラッグ可能な機能を追加したい。divのIDは、次のコードで生成されます。

var Exp=0;
view.renderFunction = function(id1){
  var id= id1 + Exp++;
  $("#"+id).draggable();
};

これは、divをドロップしたときにidが動的に生成される私の関数です。しかし、ドラッグ可能なメソッドを適用すると、移動できません。どうすればdivを移動できますか?

4

4 に答える 4

2

それは動作します、これをテストしました。

次の点を確認してください。

  • Exp ++とは何かを知っていることを確認してください(質問では言及していません)
  • draggable() を呼び出す要素は、有効な DOM 要素です。
  • ドキュメントの準備ができているか、DOMの準備ができているときに呼び出してみてください

ここに実用的なフィドルがあります: http://jsfiddle.net/gopi1410/ByWCS/

于 2012-05-24T09:33:20.223 に答える
2

ドラッグ自体に問題がありますか、それともどこかにドロップするだけの問題ですか? これはかなり簡単なはずです。ある親 divから別の親 div に子 div をドラッグする方法を示すサンプルを次に示します。

于 2012-05-24T13:56:57.197 に答える
1
var id= id1 + Exp++; 
$("#"+id).draggable(); 

とは何ですか。また、既存の要素Exp++を呼び出していますか? .draggable()また、そのrenderFunctionはIDで呼び出されたことがありますか?

于 2012-05-24T09:30:19.193 に答える
0

私はkinetic.jsを使用しましたが、今では正常に動作しています

于 2012-11-19T12:31:25.493 に答える