0
jstree 1.0을 사용 중이며 페이지간에 트리 상태를 유지하는 것 외에는 모두 괜찮습니다.빈 쿠키를 생성하는 jstree 쿠키 기능
코드는 :
$(document).ready(function(){
$("#treeview").jstree({
"themes" : {
"theme" : "default",
"dots" : false,
"icons" : false
},
"cookies": { "cookie_options" : { path : "/" } },
"ui" : {
"selected_parent_close" : "false"
},
"core": {
"animation": 500
},
"plugins" : [ "themes", "html_data", "ui", "cookies" ]
}).bind("select_node.jstree", function(e, data)
{
var href = data.rslt.obj.children("a").attr("href");
$("#contents").load(href);
if (Right(window.location.href,href.length) == [href]) {
return;
}
else {
window.location=[href];
}
})
});
실제 쿠키를 검사 할 때 그들은 비어 있습니다. 왜 그런지 모르겠습니다. 트리 항목 링크가 다른 페이지로 연결된다는 사실은 LI가 클릭 된 이벤트를 받기 전에 트리가 탐색되므로 쿠키에 기록되지 않는다는 것을 의미합니다. 나는 this 트리 코드에 대한 다른 stackoverflow 대답을 참조했다. 각 LI에 ID를 사용하고 있습니다.
여기에서 문제를 볼 수 있고 쿠키에 트리 상태 정보를 기록하는 방법을 알려주세요.