重置后,jquery列表使用connectWith停止工作
after resetting, jquery lists using connectWith stops working
我试图使用jquery 排序列表使用connectWith
来完成以下任务:
- 连接三个列表并在它们之间拖动项目
- 重置列表,使其恢复到原始状态和
- 再次在列表之间拖动
我能够实现步骤1和2与此代码,http://jsfiddle.net/n5q54a4s/1/,但不是步骤3。一旦重置发生,我就不能在列表之间拖动了。
复位的代码如下:
$(document).ready(function() {
var sort1 = $("#sortable1").clone();
var sort2 = $("#sortable2").clone();
var sort3 = $("#sortable3").clone();
$("#resetList").click(function(){
$("#sortable1").replaceWith(sort1);
$("#sortable2").replaceWith(sort2);
$("#sortable3").replaceWith(sort3);
});
});
我可能做错了什么,防止列表之间的拖动后重置?同样,完整的代码位于:http://jsfiddle.net/n5q54a4s/1/
您不希望克隆整个排序表。您希望排序表中的代码重置
与其使用clone(),不如使用html()。
var sort1 = $("#sortable1").html();
var sort2 = $("#sortable2").html();
var sort3 = $("#sortable3").html();
$("#resetList").click(function(){
$("#sortable1").html(sort1);
$("#sortable2").html(sort2);
$("#sortable3").html(sort3);
});
这里是演示http://jsfiddle.net/n5q54a4s/2/
相关文章:
- jQuery UI自动完成突然停止工作
- 单击F5时如何停止页面加载
- JavaScript打印功能使日历停止工作
- 如何在未直接触发的情况下停止事件
- 播放当前视频时如何停止其他视频?JavaScript
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 停止jQuery UI滑块移动超过给定值
- Jquery未定义函数正在停止其他操作
- css停止图像在滚动中移动
- 下拉列表在使用z索引放置在前面后停止工作
- 通过幻灯片更改事件停止使用jquery的音频
- 如何永久停止jshint'只读'警告/错误
- 如何在jquery中停止在更改时追加值
- 只在滚动时播放循环css动画-滚动停止时停止
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 正在停止.在jquery中的特定时间间隔内,每次迭代的每次执行
- 谷歌地图停止显示点v3
- PhantomJS重影驱动程序停止
- 更改智能表中的页面将停止JQuery函数的工作
- 重置后,jquery列表使用connectWith停止工作