diff options
author | TravisBot <> | 2017-10-12 13:59:45 +0000 |
---|---|---|
committer | TravisBot <> | 2017-10-12 13:59:45 +0000 |
commit | dd51ec0f1fadd719f5ee298c1c40890f6db1815b (patch) | |
tree | d04fcefbbb940c2bd7da3dd60c5c1ec3dd529f19 /dynsections.js | |
parent | 0e5a826935cd1e5ef1e3061d029e2aafea038f47 (diff) | |
download | YAGE-dd51ec0f1fadd719f5ee298c1c40890f6db1815b.tar.gz YAGE-dd51ec0f1fadd719f5ee298c1c40890f6db1815b.zip |
Rebuilding documentation
Diffstat (limited to 'dynsections.js')
-rw-r--r-- | dynsections.js | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/dynsections.js b/dynsections.js index 85e18369..ed092c7f 100644 --- a/dynsections.js +++ b/dynsections.js @@ -24,20 +24,19 @@ function updateStripes() $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); } - function toggleLevel(level) { - $('table.directory tr').each(function() { + $('table.directory tr').each(function(){ var l = this.id.split('_').length-1; var i = $('#img'+this.id.substring(3)); var a = $('#arr'+this.id.substring(3)); if (l<level+1) { - i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); - a.html('▼'); + i.attr('src','ftv2folderopen.png'); + a.attr('src','ftv2mnode.png'); $(this).show(); } else if (l==level+1) { - i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); - a.html('►'); + i.attr('src','ftv2folderclosed.png'); + a.attr('src','ftv2pnode.png'); $(this).show(); } else { $(this).hide(); @@ -48,33 +47,34 @@ function toggleLevel(level) function toggleFolder(id) { - // the clicked row + //The clicked row var currentRow = $('#row_'+id); + var currentRowImages = currentRow.find("img"); - // all rows after the clicked row + //All rows after the clicked row var rows = currentRow.nextAll("tr"); - var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub - - // only match elements AFTER this one (can't hide elements before) - var childRows = rows.filter(function() { return this.id.match(re); }); + //Only match elements AFTER this one (can't hide elements before) + var childRows = rows.filter(function() { + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + return this.id.match(re); + }); - // first row is visible we are HIDING + //First row is visible we are HIDING if (childRows.filter(':first').is(':visible')===true) { - // replace down arrow by right arrow for current row - var currentRowSpans = currentRow.find("span"); - currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); - currentRowSpans.filter(".arrow").html('►'); - rows.filter("[id^=row_"+id+"]").hide(); // hide all children - } else { // we are SHOWING - // replace right arrow by down arrow for current row - var currentRowSpans = currentRow.find("span"); - currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); - currentRowSpans.filter(".arrow").html('▼'); - // replace down arrows by right arrows for child rows - var childRowsSpans = childRows.find("span"); - childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); - childRowsSpans.filter(".arrow").html('►'); + currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png'); + currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png'); + rows.filter("[id^=row_"+id+"]").hide(); + } else { //We are SHOWING + //All sub images + var childImages = childRows.find("img"); + var childImg = childImages.filter("[id^=img]"); + var childArr = childImages.filter("[id^=arr]"); + + currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row + currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row + childImg.attr('src','ftv2folderclosed.png'); //children closed + childArr.attr('src','ftv2pnode.png'); //children closed childRows.show(); //show all children } updateStripes(); |