Changeset 21165 in spip-zone


Ignore:
Timestamp:
Jun 29, 2008, 11:43:28 AM (11 years ago)
Author:
cam.lafit@…
Message:

jquerisation

  • slideLabel()
File:
1 edited

Legend:

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

    r21164 r21165  
    7474
    7575function slideLabel() {
    76         var slideColl = GetElementsWithClassName('*','slide');
    77         var list = document.getElementById('jumplist');
    78         smax = slideColl.length;
    79         for (var n = 0; n < smax; n++) {
    80                 var obj = slideColl[n];
    81 
    82                 var did = 'slide' + n.toString();
    83                 obj.setAttribute('id',did);
    84                 if (isOp) continue;
    85 
    86                 var otext = '';
    87                 var menu = obj.firstChild;
    88                 if (!menu) continue; // to cope with empty slides
    89                 while (menu && menu.nodeType == 3) {
    90                         menu = menu.nextSibling;
    91                 }
    92                 if (!menu) continue; // to cope with slides with only text nodes
    93 
    94                 var menunodes = menu.childNodes;
    95                 for (var o = 0; o < menunodes.length; o++) {
    96                         otext += nodeValue(menunodes[o]);
    97                 }
    98                 list.options[list.length] = new Option(n + ' : '  + otext, n);
    99         }
     76        $('.slide').each(function(i) {
     77            $(this).attr('id','slide'+i);
     78        $('#jumplist').append('<option value="'+i+'">'+i+' : '+$(this).children('h1:eq(0)').text()+'</option>');
     79        smax = i;
     80        });
     81   
     82    //nombre de slide
     83        // +1 : ne pas oublier le slide0
     84    smax += 1;
    10085}
    10186
     
    529514
    530515function startup() {
     516    //charge les configuration meta
    531517        defaultCheck();
    532         if (!isOp) createControls();
     518        //initialise la barre de navigation
     519        createControls();
     520        //initialise la liste des slides
    533521        slideLabel();
    534522        fixLinks();
Note: See TracChangeset for help on using the changeset viewer.