无法拖动附加的项目
Not able to drag appended items
我正在尝试使用jquery ui拖动一个附加项目,使用jquery我试图说,当一个蔬菜被点击时,将其添加到泥土中。让蔬菜可以在泥土中拖动,但要限制在那个元素内。以下代码不起作用是有原因的吗?
<body>
<ul id = "dirt">
</ul>
<ul id = "veggies">
<li class ="veg tomato"></li>
<li class ="veg cucumber"></li>
<li class ="veg pepper"></li>
<li class ="veg eggplant"></li>
<li class ="veg beans"></li>
</ul>
<script>
$(document).ready(function(){
$("#veggies li").click(function(){
$(this).clone().appendTo("#dirt");
});
$("#dirt li").draggable({
containment: '#dirt'
});
});
</body>
您需要在添加元素后使其可拖动,如下fiddle所示:https://jsfiddle.net/5b3nfm11/1/
$(document).ready(function(){
$("#veggies li").click(function(){
$(this).clone().appendTo("#dirt").draggable({
containment: '#dirt'
});
});
});
看起来你应该让你的#素食列表项目可以拖动,而不是在点击时添加它们。
这应该行得通。
$(document).ready(function(){
$("#veggies li").draggable(function(){
$(this).clone().appendTo("#dirt")
});
});
相关文章:
- 交互.js拖动的项目移动到顶部
- html5拖放确定拖动项目的来源
- 拖动'n将树项目作为文件放到文件夹中
- 无法拖动附加的项目
- 使可拖动的项目在掉落到可丢弃的contianer上时逐渐消失
- 使用jquery draggable UI使项目可拖动
- 如何使用d3's流星项目中的刷洗/拖动/缩放行为
- 可拖动和可排序项目编号在更改时更新
- 如何在拖动时使项目恢复到其原始位置
- Jquery 中的可拖动项目
- 如何从可拖动元素中删除项目符号
- jQueryUI 拖动的项目为第一个可放置对象后面的每个元素触发放置
- 我应该如何在我的项目中集成jQueryUI可拖动和可排序
- 使 HTML5 可拖动项目滚动页面
- 从可放置区域删除可拖动项目时是否存在事件
- 如何存储拖动&将项目放入cookie,然后在另一个页面中检索
- 拖动的项目和jquery动画
- 剑道可拖动:拖动开始后更改拖动项目
- 正在Backbone.CollectionView中获取当前拖动项目的索引
- 如何使可拖动项目覆盖在图像上