Probabelyの外側から戻す、これは非常に単純な質問ですが、私はjQueryのでは初心者です...jqueryのUIドラッグ可能なウィンドウ
私は、スクリプトを次のようしている。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js">/script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js">
</script>
<script>
$(function() {
$('li').draggable({
containment: 'document',
revert: true
});
$("#config").droppable({
drop: function(event, ui) {
$(ui.draggable).appendTo("#schub");
}
});
});
</script>
そして、これは何を私の体であります含まれています
<div style="width:1800px; height:600px; background-color:#efefef;padding:10px;" >
<div style="float:left; width:1250px; height:580px; border:1px solid grey; padding:10px;" >
<div id="config" style="background-color:blue; border:1px solid black; width:700px; height:500px;">
<ul id="schub" style="width:300px; height:500px;"></ul>
</div>
</div>
<div style=" background-color:red;float:left; width:490px; height:580px; border:1px solid grey; margin-left:10px;padding:10px;" id="menu">
<ul class="category">
<li class="dragg" style="background-color:#e6e6e6; border:1px solid black; width:150px; height:98px;">
</li>
<li class="dragg" style="background-color:#e6e6e6; border:1px solid black; width:150px; height:98px;">
</li>
<li class="dragg" style="background-color:#e6e6e6; border:1px solid black; width:150px; height:98px;">
</li>
</ul>
</div>
今私の問題:私はグレーをドラッグできるようにしたいですを赤色の<div>
から青色の<div>
に変換する。それは実際には機能しますが、灰色の<li>
は、ウィンドウを外したときに常に青の<div>
に戻ります。なぜそれが起こっているのですか?それは私の<li>
私はそれらをドロップどこから戻ってposible?
ありがとうございました!
説明に間違いはありませんが、解決方法があり、 'drop()'メソッドでドロップされた要素の位置を_correct_することです。それは何らかの理由で 'helper: 'clone'を使用できない場合、ちょっとしたハックです。私の答えのデモをhttp://stackoverflow.com/questions/9949049/jquery-ui-droppable-how-to-actually-change-the-htmlで見てください。 – andyb