jQuery拖动;放弃交换位置

时间:2014-03-17 14:31:25

标签: jquery drag-and-drop

我正在努力实现一个拖累和放大器drop swap place功能,但是在需要再次交换拖放项目的时候卡住了。

JSFiddle

这个想法很简单:我在网格上有9个正方形,每个正方形应该可以与任何其他正方形交换,例如

123<br>
456<br>
789

1和5交换后将成为

523<br>
416<br>
789

在此之后,所有方格都可以再次交换。

我真的很赞赏你的帮助,因为我对编程很陌生,而且在其他代码中找到合适的答案仍然很难,这些代码有很多额外的功能...... 非常感谢你!

1 个答案:

答案 0 :(得分:1)

在元素上调用.draggable()的代码仅在文档就绪时运行。克隆的元素没有原始的侦听器/绑定。 $elem.clone(true, true)也应该复制这些内容。请参阅.clone()的{​​{3}}。

或者,在您的删除回调中,您可以将绑定添加到克隆中。取决于您在.clone(true, true)的成功,因为有些问题表明存在问题。