1
A
回答
1
地址:
position: fixed;
您newElem類。
段:
$(function() {
var $gameBox = $(".gameBox"),
$newElemWrapper = $(".newElemWrapper"),
$trash = $(".trash"),
$list = $(".sortElements"),
$newElem = null,
colors = ["red", "limeGreen", "crimson", "white", "yellow"],
randNum = function() {
return Math.floor(Math.random() * colors.length);
},
$addElem = function() {
$newElem = $("<li></li>")
.addClass("newElem")
.css("display", "none")
.css("background-color", colors[randNum()])
.appendTo($newElemWrapper)
.fadeIn();
return $newElem;
},
$moveElem = function($elem) {
$elem.fadeOut(function() {
$elem.appendTo($list).fadeIn();
});
};
(function go() {
$addElem().draggable({
revert: "invalid",
containment: $gameBox,
stack: $trash
});
$trash.droppable({
accept: $(".newElemWrapper > li"),
drop: function(evt, ui) {
$moveElem(ui.draggable);
setTimeout(go, 500);
}
});
}());
});
.gameBox {
width: 90%;
height: 500px;
background: cornflowerblue;
border-radius: 5px;
margin: 0 auto;
position: relative;
}
.newElemWrapper {
position: absolute;
top: 50px;
left: 50px;
margin: 0;
padding: 0;
}
.newElem {
position: fixed;
display: block;
width: 80px;
height: 80px;
border-radius: 5px;
}
.trash {
width: 300px;
height: 100px;
background: lightcoral;
border-radius: 5px;
position: absolute;
bottom: 50px;
right: 50px;
}
<link href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<div class="gameBox">
<ul class="newElemWrapper"></ul>
<div class="trash">
<ul class="sortElements">
<li class="newElem"></li>
<li class="newElem"></li>
<li class="newElem"></li>
</ul>
</div>
</div>
相關問題
- 1. jQuery UI的拖拽,拖拽父DIV
- 2. jquery ui可拖拽/可拖拽,掉落時可交換拖拽
- 3. 可拖拽的元素在拖拽的頁面中拖動
- 4. jQuery UI的拖拽效應
- 5. jQuery的拖拽元素和Droppables定位
- 6. JQuery UI可拖拽/ Droppable
- 7. 如何阻止jquery ui從堆疊中拖拽/放置元素?
- 8. jQuery UI可拖拽和放置,還原和接受元素
- 9. jQuery可拖拽輸入元素
- 10. jQuery可拖拽/可拖拽
- 11. Jquery ui可拖動和可拖拽:將元素對齊到網格的中心
- 12. AngularJS可選,可拖拽和可拖拽元素
- 13. 有條件的可拖拽jQuery UI
- 14. jquery-ui-sortable的拖拽事件
- 15. 可拖拽/ Droppable與JQuery UI的定位
- 16. 使用jQuery可拖拽/可拖拽和排序創建新元素
- 17. iOS上的JQ UI可拖拽:啓動拖拽處理程序中的拖拽
- 18. 元件拖拽
- 19. jQuery-UI可拖拽和排序
- 20. jQuery UI可拖拽+ css線高問題
- 21. jQuery UI可拖拽&位置同步
- 22. jQuery UI - 可拖拽幫助器克隆
- 23. 免費的Windows窗體組件到jQuery UI的拖拽元素類似
- 24. jquery拖拽框
- 25. Jquery拖拽CKEditor
- 26. 拖拽沒有移動元素
- 27. 如何刪除拖拽的元素
- 28. Swift中的可拖拽UIButton /元素?
- 29. 拖拽元素的位置(MouseDragElementBehavior)
- 30. html5 - 可拖拽的輸入元素
它的作品!非常感謝! – vanless
@vaniaDrach感謝這麼多,並在SO – gaetanoM
完成)歡迎再次感謝=) – vanless