Changeset 371:2bcf2cc1db4f

Show
Ignore:
Timestamp:
09/14/09 15:57:28 (4 years ago)
Author:
tgambet
Branch:
default
convert_revision:
svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@372
Message:

added JavaScript? behavior on icons (info, error, warning icons)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • WebContent/scripts/w3c_unicorn_results.js

    r355 r371  
    2121                        section.store('block', block); 
    2222                        title.addEvent('click', function(event) { 
    23                                 if (!section.hasClass('observer') || W3C.ObserverEvents) 
    24                                         W3C.toggle(section); 
     23                                if (!section.hasClass('observer') || W3C.ObserverEvents) { 
     24                                        W3C.toggle(section).chain(function () { 
     25                                                W3C.observersEvents(true); 
     26                                        }); 
     27                                } 
    2528                        }); 
    2629                }); 
     
    4548                        observer.getElement('a.anchor').addEvent('click', function(event) { 
    4649                                event.preventDefault(); 
    47                                 W3C.open(observer, true); 
     50                                W3C.open(observer, true).callChain(); 
    4851                                scroller.toElement(observer); 
    49                                  
    50                                 /*if (!observer.retrieve('open')) { 
    51                                         W3C.closeAllObserversBut(observer, true).chain(function() { 
    52                                                 scroller.toElement(observer); 
    53                                         }); 
    54                                 } else { 
     52                        }); 
     53                        if (observer.getElement('a.infos')) { 
     54                                observer.getElement('a.infos').addEvent('click', function(event) { 
     55                                        event.preventDefault(); 
     56                                        W3C.open(observer, true).callChain(); 
    5557                                        scroller.toElement(observer); 
    56                                 }*/ 
    57                         }); 
     58                                        W3C.closeAllSectionsBut(observer, observer.getElement('div.infos'), true); 
     59                                }); 
     60                        } 
     61                        if (observer.getElement('a.errors')) { 
     62                                observer.getElement('a.errors').addEvent('click', function(event) { 
     63                                        event.preventDefault(); 
     64                                        W3C.open(observer, true).callChain(); 
     65                                        scroller.toElement(observer); 
     66                                        W3C.closeAllSectionsBut(observer, observer.getElement('div.errors'), true); 
     67                                }); 
     68                        } 
     69                        if (observer.getElement('a.warnings')) { 
     70                                observer.getElement('a.warnings').addEvent('click', function(event) { 
     71                                        event.preventDefault(); 
     72                                        W3C.open(observer, true).callChain(); 
     73                                        scroller.toElement(observer); 
     74                                        W3C.closeAllSectionsBut(observer, observer.getElement('div.warnings'), true); 
     75                                }); 
     76                        } 
     77                }); 
     78                 
     79                $('banner').addEvent('click', function() { 
     80                        W3C.closeAllObserversBut(W3C.Observers[0], true); 
    5881                }); 
    5982                 
     
    7093                var slide = section.retrieve('fxSlide'); 
    7194            if (section.retrieve('open')) { 
    72                 /*title.removeClass('toggled'); 
    73                 section.store('open', false); 
    74                 return slide.slideOut().chain(function(){ 
    75                             section.getElement('div').setStyle('height', '0'); 
    76                             slide.callChain(); 
    77                         }).chain(function() { 
    78                                 W3C.observersEvents(true); 
    79                                 slide.callChain(); 
    80                         });*/ 
    8195                return W3C.close(section, true); 
    8296            } else { 
    83                 /*title.addClass('toggled'); 
    84                 section.store('open', true); 
    85                 return slide.slideIn().chain(function(){ 
    86                             section.getElement('div').setStyle('height', 'auto'); 
    87                             slide.callChain(); 
    88                         }).chain(function() { 
    89                                 W3C.observersEvents(true); 
    90                                 slide.callChain(); 
    91                         });*/ 
    9297                return W3C.open(section, true); 
    9398            } 
    94                 /*return slide.toggle().chain(function(){ 
    95                     if (section.retrieve('open')) 
    96                         section.getElement('div').setStyle('height', 'auto'); 
    97                     else 
    98                         section.getElement('div').setStyle('height', '0'); 
    99                     slide.callChain(); 
    100                 }).chain(function() { 
    101                         W3C.observersEvents(true); 
    102                         slide.callChain(); 
    103                 });*/ 
    10499        }, 
    105100         
     
    112107                if (withFx && opened) { 
    113108                        return slide.slideOut().chain(function(){ 
    114                         section.getElement('div').setStyle('height', '0'); 
     109                        //section.getElement('div').setStyle('height', '0'); 
    115110                        slide.callChain(); 
    116111                        }); 
    117112                } else { 
    118113                        return slide.hide().chain(function(){ 
    119                                 section.getElement('div').setStyle('height', '0'); 
     114                                //section.getElement('div').setStyle('height', '0'); 
    120115                                slide.callChain(); 
    121116                        }); 
     
    147142                                W3C.close(ob, withFx).callChain(); 
    148143                }); 
    149                 return W3C.open(observer, withFx); 
     144                W3C.open(observer, withFx); 
    150145        }, 
    151146         
    152          
    153147        closeAllSectionsBut: function(observer, section, withFx) { 
    154                 return; 
     148                observer.getElements('.section').each(function (sec) { 
     149                        if (sec != section) { 
     150                                W3C.close(sec, withFx).callChain(); 
     151                        } 
     152                }); 
     153                W3C.open(section, withFx); 
    155154        }, 
    156155