Witam mam problem z wyswietleniem zawartosci konkretnej sciezki jako listy przy pomocy jquery w codeigniterze. Problem polega na tym ze jquery nie przemienia tablicy w liste i widac tylko pusta strone. Lista jest przesylana sprawdzone przy pomocy print_r. Podam moze kod:


  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <script type ="text/javascript " src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  6. </head>
  7. <body>
  8. <?php //var_dump($files); ?>
  9. <?php //print_r($files);?>
  10. <div id="files">
  11.  
  12. </div>
  13. <script type="text/javascripp">
  14.  
  15. $(document).ready(function(){
  16. var files = <?php echo json_encode($files); ?>;
  17. var file_tree = build_file_tree(files);
  18. file_tree_appendTo('#files');
  19.  
  20. function build_file_tree(files){
  21.  
  22. var tree = $('<ul>');
  23.  
  24. for(x in files){
  25. if(typeof files[x] == "object"){
  26. var span = $('<span>').html(x).appendTo(
  27. $('<li>').appendTo(tree).addClass('folder')
  28. );
  29. var subtree = build_file_tree(files[x]).hide();
  30. span.after(subtree);
  31. span.click(function(){
  32. $(this).parent().find('ul:first').toggle();
  33. });
  34. }else{
  35. $('<li>').html(files[x]).appendTo(tree).addClass('file');
  36. }
  37. }
  38.  
  39. return tree;
  40. }
  41. });
  42. </script>
  43. </body>
  44. </html>
  45.  

Prosze o jakies sugestie.

Problem rozwiazany temat do zamkniecia.