Commit aaf1af118849af7c1d72c0d159f75bab8b3f309d
Exists in
master
and in
29 other branches
Merge branch 'theme_javascript_enhancement' into 'master'
Javascript refactor * Uses cache in loop and reuses DOM access in variables. See merge request !152
Showing
1 changed file
with
5 additions
and
6 deletions
Show diff stats
src/noosfero-spb/noosfero-spb-theme/theme.js
... | ... | @@ -154,11 +154,11 @@ $('#link-buscar').click(function(e) { |
154 | 154 | |
155 | 155 | function setEvents(){ |
156 | 156 | // Fade css |
157 | - $('.software-block-finality').css('opacity', 0); | |
158 | - $('.software-block-finality').css('top', 0); | |
157 | + $('.software-block-finality').css({'opacity':0, 'top':0}); | |
159 | 158 | // End Fade CSS |
160 | - $(".software-block").mouseover(show_finality); | |
161 | - $(".software-block").mouseout(hide_finality); | |
159 | + var software_block = $('.software-block'); | |
160 | + software_block.mouseover(show_finality); | |
161 | + software_block.mouseout(hide_finality); | |
162 | 162 | |
163 | 163 | var showOptions = $("#filter-option-catalog-software"); |
164 | 164 | var hideOptions = $("#filter-option-catalog-close"); |
... | ... | @@ -173,7 +173,7 @@ $('#link-buscar').click(function(e) { |
173 | 173 | var folderList = article.getElementsByClassName('folder-content')[0]; |
174 | 174 | var folderItens = folderList.getElementsByClassName('item-description'); |
175 | 175 | |
176 | - for(var i = 0; i < folderItens.length; i++) { | |
176 | + for(var i = 0, var loop_length = folderItens.length; i < loop_length; i++) { | |
177 | 177 | split_file_extension(folderItens[i].getElementsByTagName('a')[0]); |
178 | 178 | } |
179 | 179 | } catch(e) { |
... | ... | @@ -195,7 +195,6 @@ $('#link-buscar').click(function(e) { |
195 | 195 | $('.star-tooltip').html("?"); |
196 | 196 | } |
197 | 197 | |
198 | - | |
199 | 198 | function set_arrow_direction() { |
200 | 199 | var additional_data_bar = $('.comments-display-fields'); |
201 | 200 | ... | ... |