嗨,我正在處理一個非常嵌套的手風琴。我想要做的是每當用戶改變手風琴的狀態時,我想在URL中記錄這種變化,這樣當我刷新時,我可以讀取URL並創建一個具有相同狀態的新手風琴。 我已經知道$(「.selector」).accordion(「option」,「active」),但是關於它的一切都讓我感到困惑。如何保存一個嵌套的JqueryUI手風琴的狀態,並通過閱讀後重新打開它
首先我選擇什麼作爲「。選擇器」,因爲我最初使用「div.folder」作爲選擇器來創建手風琴,但我認爲jQueryUI在內部使用它,並且它在檢查時不顯示html頁面。這是我創建手風琴的方式。
$("div.folder").accordion({collapsible: true, active :false, heightStyle: "content" , activate: function(event, ui) { console.log($("#accordion")
.accordion("option", "active"))}});
第二次當它工作時它會返回什麼?一個數字?它是否具有整棵樹的狀態? 第三次當我有狀態我該如何讓jqueryUI根據特定狀態重新創建手風琴? 最後,我不知道這是否會導致嚴重的問題,但我有兩個手風琴一起工作,因爲這是一個代碼片段。
//uses Jquery UI to turn the file system into a collapsible menu
$("div.folder").accordion({collapsible: true, active :false, heightStyle: "content" , activate: function(event, ui) { console.log($("#accordion")
.accordion("option", "active"))}});
$("div.file").accordion({collapsible: true, active :false, heightStyle: "content", activate: function(event, ui) {console.log($("#accordion")
.accordion("option", "active"))}});
在查詢狀態時會造成問題嗎?我不完全確定我是否正在處理一到兩個手風琴。