2011-10-22 15 views
4

私は何時間もこの答えを探していましたが、私はそれを見つけることができません。JqueryのUI、どのように私はdraggableは常に元に戻すことができますか?

私はJquery UIを使用していますが、削除しても元の位置に戻したいと思います。

削除された場合は、次のコード 'alert($(ui.draggable).attr( "id"));'を実行します。

この回答はおそらく非常に簡単ですが、私は苦労しています。見ていただきありがとうございます。

答えて

5

あなたは元に戻す]オプションを使用してtrueに設定し、また、ハンドルのコールバック関数とは、私はこれら二つが一緒に動作するかどうかはわからない

$("#myDraggable").draggable({ 
    revert: true 
}); 

$("#myDroppable").droppable({ 
    drop: function(event, ui){ 
     alert($(ui.draggable).attr("id")); 
    } 
}); 

そこにあなたがやりたいことができますが、与えることができますすることができますそれはショット!それによって、もし私がドロップハンドラが呼び出されるかどうかわからないrevertがtrueに設定されている場合、私は意味します。

+0

私はこれを前に試しましたが、うまくいかなかった。それは垂れ落ちる物に固執するだろう。返信いただきありがとうございます。 –

+1

復帰について:「無効」は機能しますか? –

+0

ああ、私はいくつかの方法を働かせた、私はそれを逃したと信じていない。本当にありがとう。 –

関連する問題