Hi,

I'm a stumbling beginner at jQuery and despite my best efforts at
serching for an answer I just can't seem to find a solution that is
clear to me. So here goes:

I am trying to build a file-explorer using nested UL:s. The folders
are all closed by default and when clicking they are meant to expand.

So I try this:

$(document).ready(function() {
    $(".folderroot .folder").click(function(e) {
          var $subs = $(e.target).children();
          $($subs).slidetoggle();
    });
});


And this seemed to work at first, but when I started using more levels
in my nesting the subfolders seems to get one event for each level in
my folder structure, opening and instantly closing etc..

So I need to target the first level descendant, and here I cannot find
the correct syntax

What I want to do:

$(document).ready(function() {
    $(".folderroot .folder").click(function(e) {
          var $subs = $(e.target);
          $($subs + "> ul").slidetoggle();
    });
});

but this of course doesn't work.

Can anybody help me out here, any help would be greatly appreciated!

Reply via email to