我使用的是jQuery UI可排序库,你可以在这里看到示例:
我使用的是' revert‘函数,如果不是放在可放入的区域中,它会恢复元素的位置;问题是,由于某种原因,如果我拖过可放入区域并移出,那么我释放元素,它会恢复到我所放到的最后一个可放区域。我想让它恢复到原来的位置。希望我自己解释得很好。
谢谢!
enter code here发布于 2013-11-13 20:05:01
这是你的小提琴的更新版本:fiddle
我为您的可排序文件添加了一个停止处理程序:
stop: function (event, ui) {
var placePos = ui.placeholder.position();
var placeWidth = ui.placeholder.outerWidth();
var total = placePos.left + placeWidth;
if (ui.position.left > total) $("#sortable1").sortable("cancel");
}我希望这就是你要找的。
编辑:这是使用beforeStop处理程序的另一个版本,因为我看到stop可能有问题。newFiddle
https://stackoverflow.com/questions/19938483
复制相似问题