jQuery UI 可排序 - 将更改保存到服务器

标签 jquery jquery-ui jquery-ui-sortable

我正在使用它,它在浏览器上运行得很好

http://docs.jquery.com/UI/Sortable

现在我想将其保存到服务器,我了解serialize,但我不想更新所有内容。

在服务器上我只想知道什么被移动到哪里。
是否可以在 stop 事件中找到这一点?又如何?

提前致谢。

最佳答案

一种解决方案是将您的 stop 函数设置为:

stop: function(e,ui) {
    var allItems = $(this).sortable("toArray");
    var newSortValue = allItems.indexOf( $(ui.item).attr("id") );
    alert($(ui.item).attr("id") + " was moved to index " + newSortValue);
}

关于jQuery UI 可排序 - 将更改保存到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3234665/

相关文章:

asp.net-mvc - 下拉菜单出现在 jquery-ui 选项卡(内页)后面(在母版页上): How to reverse that?

javascript - 禁用网页上的所有滚动

javascript - 使用 HTML/JavaScript+JQuery 的 HTTP GET 请求

.net - 使用 jQuery 的 ASP.NET Webforms?

javascript - 在 dojo 中切换 div 的可见性

css - 水平 JQuery UI slider

javascript - jquery ui 对话框只打开一次

jquery-ui - 使用 JQueryUI Sortable 时如何可靠地隐藏元素?

jquery - 如何在jquery中停止排序?

jquery - 使用 jQuery ui.sortable 时未触发鼠标悬停事件