2011-07-26 6 views
1

私は、hoverOutでフェードアウトするコンテナの内部に表示されるドラッグ可能なヘルパー($('#tgt').draggable({helper: 'clone'}))を持っています。残念ながら、いったんコンテナの外にドラッグ可能なターゲットをドロップ可能なターゲットにドラッグすると、それは失われます。元のコンテナがフェードアウトするとフェードアウトします。jQueryドラッグがコンテナで消えるのを防ぐにはどうしたらいいですか?

これを回避するにはどうすればよいですか?私は体のヘルパーを元に戻すためにスタートイベントで試しましたが、これは他の奇妙なことを引き起こします。また、cssの不透明度をオーバーライドするなどドラッグ可能なヘルパーは役に立たなかったようです。

答えて

0

解決済み。 appendToオプションを呼び出すだけで、ヘルパーに別の親を指定する必要がありました。

0

2つのコールバック関数を作成してドラッグ開始イベントとドラッグ停止イベントの両方を処理できます。これらの関数では、コンテナのアニメーション動作を有効/無効にすることができます。

$('#tgt').draggable({ 
    helper: 'clone', 
    start: function(event, ui){...}, 
    stop: function(event, ui){...} 
}); 
+0

私ははっきりしていないかもしれませんが、コンテナのアニメーションの動作が必要です。私はドラッグの可能性が消えた容器の中にあるという事実にもかかわらず、私のdraggableが見えるようにする方法が必要です。 – Mario

+0

@Mario情報をありがとう。その場合、$( '#tgt')。draggable({appendTo: 'body'});助けることができます。 –

関連する問題