Rev 7670 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7670 | Rev 8588 | ||
---|---|---|---|
Line 112... | Line 112... | ||
112 | * +/- toggle the tree, where el is the <span class="b"> node |
112 | * +/- toggle the tree, where el is the <span class="b"> node |
113 | * force, will force it to "open" or "close" |
113 | * force, will force it to "open" or "close" |
114 | */ |
114 | */ |
115 | function treeToggle(el, force) { |
115 | function treeToggle(el, force) { |
116 | el = this; |
116 | el = this; |
117 | - | ||
118 | while(el != null && (!el.tagName || el.tagName.toLowerCase() != "li")) el = el.parentNode; |
117 | while(el != null && (!el.tagName || el.tagName.toLowerCase() != "li")) el = el.parentNode; |
119 | 118 | ||
120 | // Get UL within the LI |
119 | // Get UL within the LI |
121 | var childSet = findChildWithTag(el, 'ul'); |
120 | var childSet = findChildWithTag(el, 'ul'); |
122 | var topSpan = findChildWithTag(el, 'span'); |
121 | var topSpan = findChildWithTag(el, 'span'); |
123 | 122 | ||
124 | if( force != null ){ |
123 | if( force != null ){ |
125 | 124 | ||
126 | if( force == "open"){ |
125 | if( force == "open"){ |
127 | treeOpen( topSpan, el ) |
126 | treeOpen( topSpan, el ) |
128 | } |
127 | } |
129 | else if( force == "close" ){ |
128 | else if( force == "close" ){ |
130 | treeClose( topSpan, el ) |
129 | treeClose( topSpan, el ) |
131 | } |
130 | } |
132 | 131 | ||
133 | } |
132 | } |
Line 139... | Line 138... | ||
139 | // Is closed, open it |
138 | // Is closed, open it |
140 | } else { |
139 | } else { |
141 | treeOpen( topSpan, el ) |
140 | treeOpen( topSpan, el ) |
142 | } |
141 | } |
143 | } |
142 | } |
144 | } |
143 | } |
145 | 144 | ||
146 | 145 | ||
147 | function treeOpen( |
146 | function treeOpen(a, b ){ |
148 | removeClass(a,'spanClosed'); |
147 | removeClass(a,'spanClosed'); |
149 | removeClass(b,'closed'); |
148 | removeClass(b,'closed'); |
- | 149 | } |
|
- | 150 | ||
- | 151 | /* |
|
- | 152 | * [Jquery] treeToggleAll : Open/close all tree inside "elem" |
|
- | 153 | * elem can be a css id (#ident) or a css class (.classname) |
|
- | 154 | * added by obado |
|
- | 155 | */ |
|
- | 156 | function treeToggleAll( elem ){ |
|
- | 157 | $(elem+" .children").toggleClass("closed"); |
|
150 | } |
158 | } |
151 | 159 | ||
152 | 160 | ||
153 | function treeClose( |
161 | function treeClose(a, b ){ |
154 | addClass(a,'spanClosed'); |
162 | addClass(a,'spanClosed'); |
155 | addClass(b,'closed'); |
163 | addClass(b,'closed'); |
156 | } |
164 | } |
157 | 165 | ||
158 | /* |
166 | /* |