如何將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