【发布时间】:2014-07-10 13:17:02
【问题描述】:
我有项目列表和 jQuery 可排序插件。
点击激活排序按钮后,我会这样做:
$( ".sortable" ).sortable();
$( ".sortable" ).sortable( "option", "disabled", false );
点击保存新订单按钮后我会这样做:
$( ".sortable" ).sortable( "option", "disabled", true );
// Some Ajax to save actual positions
点击重置订单后我会这样做:
$( ".sortable" ).sortable("cancel");
$( ".sortable" ).sortable( "option", "disabled", true );
问题来了:
第 1 步:我激活排序,进行一些排序并保存。一切正常。
Step2:现在,我再次单击按钮以激活排序并再次排序。现在我改变主意了,点击重置排序按钮。但是排序位置在第 1 步之前很久以前就恢复了 :(
我需要在步骤 1 中保存排序项目后保存它们的位置,因此在步骤 2 中单击重置按钮后,这些项目必须在步骤 1 之后进入状态。
非常感谢!
附:对不起我的英语不好。
【问题讨论】:
-
您可以为您的代码创建一个jsfiddle.net 吗?