[英]How to auto adjust draggable text in droppable div left-align
我想將id="drag"
div中的文本id="drag"
到id="dropdiv"
另一個div中。 <p>
標記中的文字被刪除但不在droppable div的中心或左側。
我希望每當我在div上刪除文本時它會自動調整到div的中心或左邊。 請告訴我怎么做。 這是我的代碼:
$(".draggable2").draggable({
revert: "invalid",
stop: function () {
$(this).draggable('option', 'revert', 'invalid');
}
});
$(".draggable2").droppable({
greedy: true,
tolerance: 'touch',
drop: function (event, ui) {
ui.draggable.draggable('option', 'revert', true);
ui.draggable.position({of: $(this),my: 'left top',at: 'left top'});
}
});
$(".droppable").droppable({
drop: function (event, ui) {
}
});
<div style="text-align:left; border:1px solid;"class="droppable" id="dropdiv"></div>
<div id="drag">
<p class="draggable2">TEXT</p>
</div>
你需要這樣的嗎? 我改變腳本如下,它可能會幫助你..
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script> $(function() { $( ".draggable2" ).draggable(); $( ".droppable" ).droppable({ drop: function( event, ui ) { $( this ).html($( ".draggable2" ).draggable()); $( this ).find("p").removeAttr("style"); $( this ).css("height","auto"); } }); }); </script> </head> <body> <div style="text-align:left; border:1px solid;height:20px;"class="droppable" id="dropdiv"> </div> <div id="drag" ><p class="draggable2 " >Text</p><div> </body> </html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.