如何将jQuery UI中的可拖放和可拖放状态存储到JSON中?我想保存状态并使用JSON取回它们。这是最好的方式还是替代方式也是可能的?JSON中的jQuery UI元素的状态
回答
使用可拖动/ Droppable事件的回调处理程序来获取已更改的值。
您可以使用localStorage/sessionStorage保存这些值,因此您不需要将数据保存到服务器。
还有一个可用于IE的Storage API的polyfill。
尝试这样:
$(".yourdraggable_element").draggable({
stop: function(event, ui) {
localStorage.setItem("left",ui.position().left);
localStorage.setItem("top",ui.position().top);
}
});
你现在可以检索的位置:
$(".yourdraggable_element").css("left",localStorage.getItem("left"));
$(".yourdraggable_element").css("top",localStorage.getItem("top"));
注:这只是一个起点!例如。你首先必须检查localStorage,所以请不要把它当成完整的解决方案!
你能否给我举一个例子,说明它是如何实现的,以便我可以看到并遵循?我不知道现在从哪里开始。 – 2012-01-30 19:55:20
我编辑了我的答案,检查是否可以从此开始。 – Christoph 2012-01-30 20:11:50
我会推荐jQuery UI - http://jqueryui.com/,它支持通过Draggable和Droppable交互进行拖放操作。当涉及到JSON回调等时,他们有大量的文档。
他已经在使用jQUI了。它在标题和问题中。 – glomad 2012-01-30 20:27:42
- 1. 的jQuery UI元素太大
- 2. 带搜索元素的角度ui路由器状态
- 3. 运行之间Java UI元素的持久状态
- 4. 内部错误状态下的语义UI输入元素
- 5. 不同div元素中的jQuery UI交换元素
- 6. 如何在jQuery UI中获取拖动元素的子元素
- 7. 添加可拖动元素的jQuery UI动态的div
- 8. jQuery:遍历json中的所有元素
- 9. jquery ui sortable - 当前元素
- 10. jQuery UI手风琴元素
- 11. 显示与jquery ui没有元素的模态对话框?
- 12. 让jQuery的模态不会阻止其他UI元素
- 13. 我将如何动态创建使用CSS3的jQuery UI元素?
- 14. 保留jquery-ui后的jquery-ui元素类.load()
- 15. jQuery UI的selecmenu添加元素
- 16. 固定元素上的Jquery UI .position()
- 17. 如何在Postback上维护UI元素状态? (ASP.NET MVC)
- 18. 当angularLink中的routerLink处于活动状态时,向UI元素添加指令
- 19. 角UI状态
- 20. WPF元素绑定与动态生成的UI元素
- 21. Jquery UI元素不显示在FaceBox中
- 22. JQUERY UI可排序居中元素
- 23. Firefox记住页面元素的状态
- 24. 许多元素的css活动状态
- 25. MouseOver状态的边框元素
- 26. 如何重置子元素的状态?
- 27. jQuery UI Sortable - 确定被拖动元素下面的元素
- 28. 在Internet Explorer中设置元素状态
- 29. 从元素Jquery获取JSON?
- 30. jQuery和JSON - 添加元素
你尝试过什么吗? – 2012-01-30 19:48:04
不,我是一个新手,并试图知道如何完成。 – 2012-01-30 19:49:30