Changeset 21223 in spip-zone for _squelettes_/s5-slideshow


Ignore:
Timestamp:
Jul 2, 2008, 10:42:08 PM (11 years ago)
Author:
cam.lafit@…
Message:

Gérer l'affichage des diapo à l'aide des css display plutôt que par visibility.
(défaut d'affichage des liens externes avec visibility)

File:
1 edited

Legend:

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

    r21220 r21223  
    4343
    4444function go(step) {
    45         //if (document.getElementById('slideProj').disabled || step == 0) return;
     45        if (document.getElementById('slideProj').disabled || step == 0) return;
     46    $('.slide').css('display','none');
    4647        var jl = document.getElementById('jumplist');
    4748
     
    7172        }
    7273
    73         $('.slide, .slide *').css('visibility','hidden');
    74         $('#slide'+snum+',#slide'+snum+' *').css('visibility','visible');
     74        $('#slide'+snum).css('display','block');
    7575
    7676    window.location.hash = '#slide'+snum;
     
    9292                for (var n = 0; n < smax; n++) {
    9393                        var slide = slideColl[n];
    94                         slide.style.visibility = 'visible';
     94                        slide.style.display = 'block';
    9595                }
    9696        } else {
     
    101101                for (var n = 0; n < smax; n++) {
    102102                        var slide = slideColl[n];
    103                         slide.style.visibility = 'hidden';
    104                 }
    105                 slideColl[snum].style.visibility = 'visible';
     103                        slide.style.display = 'none';
     104                }
     105                slideColl[snum].style.display = 'block';
    106106        }
    107107}
     
    110110        var obj = $('.hideme:eq(0)');
    111111        switch (action) {
    112         case 's': obj.css('visibility','visible'); break;
    113         case 'h': obj.css('visibility','hidden'); break;
     112        case 's': obj.css('display','block'); break;
     113        case 'h': obj.css('display','none'); break;
    114114        case 'k':
    115                 if (obj.css('visibility') != 'visible') {
    116                         obj.css('visibility','visible');
     115                if (obj.css('display') != 'block') {
     116                        obj.css('display','block');
    117117                } else {
    118                         obj.css('visibility','hidden');
     118                        obj.css('display','none');
    119119                }
    120120        break;
     
    341341function BrowserFix() {
    342342   
    343     $('#outlineStyle').attr('disabled',true);
     343    $('#outlineStyle').get(0).disabled = true;
     344    $('.slide').css('visibility','visible');
    344345   
    345346        /*
     
    377378
    378379function startup() {
    379         //cache tout par défaut
    380         $('.slide, .slide *').css('visibility','hidden');
    381 
    382380    //charge les configuration meta
    383381        defaultCheck();
Note: See TracChangeset for help on using the changeset viewer.