Changeset 21179 in spip-zone


Ignore:
Timestamp:
Jun 29, 2008, 9:05:19 PM (11 years ago)
Author:
cam.lafit@…
Message:

jquerisation

  • go()

La simplification semble trop facile.
Toute la partie incrementals[] ne semble pas utile et devrait pouvoir être supprimée.
Cela semble gérer juste un effet de cascade sur les visibility = hidden|visible

A tester et valider toutefois

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/s5-slideshow/ui/default/slides.js

    r21177 r21179  
    100100        if (document.getElementById('slideProj').disabled || step == 0) return;
    101101        var jl = document.getElementById('jumplist');
    102         var cid = 'slide' + snum;
    103         var ce = document.getElementById(cid);
    104         if (incrementals[snum].length > 0) {
    105                 for (var i = 0; i < incrementals[snum].length; i++) {
    106                         removeClass(incrementals[snum][i], 'current');
    107                         removeClass(incrementals[snum][i], 'incremental');
    108                 }
    109         }
     102
    110103        if (step != 'j') {
    111104                snum += step;
     
    113106                if (snum > lmax) snum = lmax;
    114107                if (snum < 0) snum = 0;
    115         } else
     108        } else  {
    116109                snum = parseInt(jl.value);
    117         var nid = 'slide' + snum;
    118         var ne = document.getElementById(nid);
    119         if (!ne) {
    120                 ne = document.getElementById('slide0');
    121                 snum = 0;
    122         }
    123         if (step < 0) {incpos = incrementals[snum].length} else {incpos = 0;}
    124         if (incrementals[snum].length > 0 && incpos == 0) {
    125                 for (var i = 0; i < incrementals[snum].length; i++) {
    126                         if (hasClass(incrementals[snum][i], 'current'))
    127                                 incpos = i + 1;
    128                         else
    129                                 addClass(incrementals[snum][i], 'incremental');
    130                 }
    131         }
    132         if (incrementals[snum].length > 0 && incpos > 0)
    133                 addClass(incrementals[snum][incpos - 1], 'current');
    134         ce.style.visibility = 'hidden';
    135         ne.style.visibility = 'visible';
     110        }
     111
     112        $('.slide:not(#slide'+snum+')').css('visibility','hidden');
     113        $('#slide'+snum).css('visibility','visible');
     114
     115/*      var cid = 'slide' + snum;*/
     116/*      var ce = document.getElementById(cid);*/
     117/*      if (incrementals[snum].length > 0) {*/
     118/*              for (var i = 0; i < incrementals[snum].length; i++) {*/
     119/*                      removeClass(incrementals[snum][i], 'current');*/
     120/*                      removeClass(incrementals[snum][i], 'incremental');*/
     121/*              }*/
     122/*      }*/
     123/*      if (step != 'j') {*/
     124/*              snum += step;*/
     125/*              lmax = smax - 1;*/
     126/*              if (snum > lmax) snum = lmax;*/
     127/*              if (snum < 0) snum = 0;*/
     128/*      } else*/
     129/*              snum = parseInt(jl.value);*/
     130/*      var nid = 'slide' + snum;*/
     131/*      var ne = document.getElementById(nid);*/
     132/*      if (!ne) {*/
     133/*              ne = document.getElementById('slide0');*/
     134/*              snum = 0;*/
     135/*      }*/
     136/*      if (step < 0) {incpos = incrementals[snum].length} else {incpos = 0;}*/
     137/*      if (incrementals[snum].length > 0 && incpos == 0) {*/
     138/*              for (var i = 0; i < incrementals[snum].length; i++) {*/
     139/*                      if (hasClass(incrementals[snum][i], 'current'))*/
     140/*                              incpos = i + 1;*/
     141/*                      else*/
     142/*                              addClass(incrementals[snum][i], 'incremental');*/
     143/*              }*/
     144/*      }*/
     145/*      if (incrementals[snum].length > 0 && incpos > 0)*/
     146/*              addClass(incrementals[snum][incpos - 1], 'current');*/
     147/*      ce.style.visibility = 'hidden';*/
     148/*      ne.style.visibility = 'visible';*/
     149
    136150        jl.selectedIndex = snum;
    137151        currentSlide();
Note: See TracChangeset for help on using the changeset viewer.