Changeset 361
- Timestamp:
- 11/03/07 15:48:18 (2 years ago)
- Location:
- veekun/trunk
- Files:
-
- 3 modified
-
root/script/dexutils.js (modified) (2 diffs)
-
templates/dex/page/pokemon.tt (modified) (1 diff)
-
templates/style/dex.tt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
veekun/trunk/root/script/dexutils.js
r359 r361 1 function add_move_table_controls() { 2 var table = $('#js-movetable'); 3 var target = $('#js-move-table-controls'); 4 if (!table || !target) return; 5 6 target.append('Only show moves from: '); 7 8 var version_els = table.find('tr:first-child.heading th img'); 9 var ver_ct = version_els.length; 10 var ver = 1; 11 version_els.each(function(){ 12 ver++; 13 var closure_ver = ver; 14 var link = this.cloneNode(false); 15 var handler = function(){ 16 reduce_move_table(closure_ver, ver_ct + 1) 17 } 18 link.addEventListener('click', handler, false); 19 target.append(link); 20 target.append(' '); 21 }); 22 23 var all_link = $("<span>all</span>"); 24 all_link.click(function(){ 25 reset_move_table(); 26 fix_move_table_highlighting(); 27 }); 28 target.append(all_link); 29 30 target.addClass('js-move-table-controls'); 31 } 32 1 33 function reduce_move_table(idx, ver_ct) { 2 34 reset_move_table(); … … 25 57 function fix_move_table_highlighting() { 26 58 $(' #js-movetable tr ').removeClass('color1').removeClass('color2'); 27 $(' #js-movetable tr:not(.heading):not(.js-move-table-reduced): odd').addClass('color1');28 $(' #js-movetable tr:not(.heading):not(.js-move-table-reduced): even').addClass('color2');59 $(' #js-movetable tr:not(.heading):not(.js-move-table-reduced):even ').addClass('color1'); 60 $(' #js-movetable tr:not(.heading):not(.js-move-table-reduced):odd ').addClass('color2'); 29 61 } 62 63 $(add_move_table_controls); -
veekun/trunk/templates/dex/page/pokemon.tt
r359 r361 433 433 434 434 [% UNLESS header_icons.size == 1 %] 435 <hr/> 436 <p> NOT DONE: (todo only show this for js clients; don't use javascript:) </p> 437 <p> 438 Only show moves from: 439 [% ver_idx = 0 %] 440 [% FOREACH ver IN header_icons %] 441 [% ver_idx = ver_idx + 1 %] 442 <a href="javascript:reduce_move_table([% ver_idx + 1 %], [% header_icons.size + 1 %]);">[% Icons.$ver %]</a> 443 [% END %] 444 <a href="javascript:reset_move_table();fix_move_table_highlighting();">all</a> 445 </p> 435 <div id="js-move-table-controls"> </div> 446 436 [% END %] 447 437 -
veekun/trunk/templates/style/dex.tt
r359 r361 165 165 166 166 .js-move-table-reduced { display: none; } 167 .js-move-table-controls { padding: 3px; border-top: 1px dashed [% header_border %]; } 168 .js-move-table-controls img, 169 .js-move-table-controls span { cursor: pointer; color: [% link_normal %]; vertical-align: bottom; } 170 .js-move-table-controls span:hover { color: [% hover_dark %]; }
