2012-06-25 1 views
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를 사용하고 있습니다.

여기에서 문제를 볼 수 있고 쿠키에 트리 상태 정보를 기록하는 방법을 알려주세요.

답변

2

문제가 해결되었습니다. 내 UL에서 ID를 정의 할 때 구문 오류가 발생했습니다. 시간이 없어졌지만 작동 할 때 가치가 있습니다.