把李从一个城市拖到另一个城市
dragging li from one ul to another ul
我正试图使用jquery ui draggable和dropable将<li>
从一个<ul>
移动到另一个<ul>
。
目前我有
HTML
<div>
<h4><span>basket</span></h4>
<ul id="basket" class="basket">
<!-- items -->
<li id="test1">test1</li>
<li id="test2">test2</li>
</ul>
</div>
<div>
<h4><span>courses</span></h4>
<ul id="courses" class="courses">
<!-- items -->
</ul>
</div>
JS
$("#test1").draggable({
revert: "invalid",
containment: "document",
cursor: "move"
});
$("#test2").draggable({
revert: "invalid",
containment: "document",
cursor: "move"
});
$("#basket").droppable({
accept: "li",
activeClass: "ui-state-highlight",
drop: function(event, ui) {
basketCourse(ui.draggable);
}
});
$("#courses").droppable({
accept: "li",
activeClass: "ui-state-highlight",
drop: function(event, ui) {
courseCourse(ui.draggable);
}
});
function basketCourse(item){
console.log("added course to basket");
}
function courseCourse(item){
console.log("added course to courses");
}
如何将测试1和测试2从篮子中移到课程中?
现在我可以在篮内拖动#test1
和#test2
,它会运行basketCourse()
,但似乎永远无法允许我将它们中的任何一个放入球场。
我正在使用bootstrap、jquery和jquery ui。。
您的列表没有足够的高度来放置项目,只需设置min-height: 100px
或您想要的任何内容,就可以将项目放置在那里-https://jsfiddle.net/825pqyz8/
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 把李从一个城市拖到另一个城市
- 为什么不't谷歌只将自动完成工作放在一个城市
- 一次高亮显示一个城市,并在悬停其他城市时删除颜色填充
- 如何在中断之前遍历此 for 循环中的所有城市?现在它只是迭代一个
- 我想得到一个城市名称的纬度
- 使用地理定位和地理编码来定位用户'的城市,并将其分配给一个变量
- 地图JavaScript API自动完成-一个国家的城市
- JS建立一个城市地图
- 找到一个位置与地理编码,但只使用城市,不使用街道
- 限制谷歌自动填充位置到一个特定的城市
- 创建一个特定于城市的网站(city1.example.com, city2.example.com)
- 过滤城市的纬度和经度列表在给定的距离从另一个城市(与lat/long)