Mercurial > hg > btrack
comparison doc/html/dynsections.js @ 23:92ee4ace9d46 develop
Did more commenting. Added documentation.
author | Adam <adamstark.uk@gmail.com> |
---|---|
date | Sat, 25 Jan 2014 18:17:51 +0000 |
parents | |
children | d6d9df2db3e1 |
comparison
equal
deleted
inserted
replaced
22:a8e3e95d14e4 | 23:92ee4ace9d46 |
---|---|
1 function toggleVisibility(linkObj) | |
2 { | |
3 var base = $(linkObj).attr('id'); | |
4 var summary = $('#'+base+'-summary'); | |
5 var content = $('#'+base+'-content'); | |
6 var trigger = $('#'+base+'-trigger'); | |
7 var src=$(trigger).attr('src'); | |
8 if (content.is(':visible')===true) { | |
9 content.hide(); | |
10 summary.show(); | |
11 $(linkObj).addClass('closed').removeClass('opened'); | |
12 $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); | |
13 } else { | |
14 content.show(); | |
15 summary.hide(); | |
16 $(linkObj).removeClass('closed').addClass('opened'); | |
17 $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); | |
18 } | |
19 return false; | |
20 } | |
21 | |
22 function updateStripes() | |
23 { | |
24 $('table.directory tr'). | |
25 removeClass('even').filter(':visible:even').addClass('even'); | |
26 } | |
27 function toggleLevel(level) | |
28 { | |
29 $('table.directory tr').each(function(){ | |
30 var l = this.id.split('_').length-1; | |
31 var i = $('#img'+this.id.substring(3)); | |
32 var a = $('#arr'+this.id.substring(3)); | |
33 if (l<level+1) { | |
34 i.attr('src','ftv2folderopen.png'); | |
35 a.attr('src','ftv2mnode.png'); | |
36 $(this).show(); | |
37 } else if (l==level+1) { | |
38 i.attr('src','ftv2folderclosed.png'); | |
39 a.attr('src','ftv2pnode.png'); | |
40 $(this).show(); | |
41 } else { | |
42 $(this).hide(); | |
43 } | |
44 }); | |
45 updateStripes(); | |
46 } | |
47 function toggleFolder(id) | |
48 { | |
49 var n = $('[id^=row_'+id+']'); | |
50 var i = $('[id^=img_'+id+']'); | |
51 var a = $('[id^=arr_'+id+']'); | |
52 var c = n.slice(1); | |
53 if (c.filter(':first').is(':visible')===true) { | |
54 i.attr('src','ftv2folderclosed.png'); | |
55 a.attr('src','ftv2pnode.png'); | |
56 c.hide(); | |
57 } else { | |
58 i.attr('src','ftv2folderopen.png'); | |
59 a.attr('src','ftv2mnode.png'); | |
60 c.show(); | |
61 } | |
62 updateStripes(); | |
63 } | |
64 | |
65 function toggleInherit(id) | |
66 { | |
67 var rows = $('tr.inherit.'+id); | |
68 var img = $('tr.inherit_header.'+id+' img'); | |
69 var src = $(img).attr('src'); | |
70 if (rows.filter(':first').is(':visible')===true) { | |
71 rows.css('display','none'); | |
72 $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); | |
73 } else { | |
74 rows.css('display','table-row'); // using show() causes jump in firefox | |
75 $(img).attr('src',src.substring(0,src.length-10)+'open.png'); | |
76 } | |
77 } | |
78 |