Accordion per Scriptaculous

Lunedì 16 Luglio, 2007

Finalmente un bello script in Javascript (scarica Accordion 1.0), semplice e leggero, che permette di aggiungere il componente Accordion usato in Flash e in mootools sfruttando la libreria scriptaculous. Effettivamente mancava questo oggetto, utile in tante occasioni. Questa versione è estremamente semplice e permette di creare Accordion sia orizzonali che verticali. Lo script è gratuito, tuttavia potete fare una piccola donazione all'autore per aiutarlo ad acquistare un bel MacPro ;)

Per utilizzarlo basta inserire queste semplici righe di codice:

HTML:
  1. <script type="text/javascript" src="javascript/prototype.js"></script>
  2. <script type="text/javascript" src="javascript/effects.js"></script>
  3. <script type="text/javascript" src="javascript/accordion.js"></script>

Il markup HTML è immediato:

HTML:
  1. <h3 class="accordion_toggle">Title Bar</h3>
  2. <div class="accordion_content">
  3. ...
  4. </div>
  5. ...
  6. ...
  7. ...
  8. <h3 class="accordion_toggle">Title Bar</h3>
  9. <div class="accordion_content">
  10. ...
  11. </div>

Un'esempio pratico:

JavaScript:
  1. // General Syntax
  2. new accordion('container-selector', options);
  3.  
  4.  
  5. // Horizontal example
  6. var horizontalAccordion = new accordion('#top_container', {     
  7.     classNames : {
  8.           toggle : 'horizontal_accordion_toggle',
  9.           toggleActive : 'horizontal_accordion_toggle_active',
  10.           content : 'horizontal_accordion_content'
  11.      },     
  12.      defaultSize : {
  13.          width : 525
  14.      },
  15.      direction : 'horizontal'
  16. });
  17.  
  18. // Vertical Accordion
  19. var verticalAccordion = new accordion('#bottom_container');

Post correlati

3 commenti a: “Accordion per Scriptaculous”

  1. getAvatar 1.0 Martedì 17 Luglio, 2007 alle 12:27
    Napolux ha detto:

    LOL. Va di moda ultimamente tra i blogger parlare di accordion. Cmq lo script è molto carino e facile da usare. Io sono per l’altra campana (quella delle Moo.FX) ma darò una chance anche a questo quando mi capiterà

    ;)

  2. getAvatar 1.0 Martedì 17 Luglio, 2007 alle 14:12
    Giovambattista Fazioli ha detto:

    @Napolux
    La libreria mootools l’ho provata anch’io! E’ fatta davvero bene e in alcuni benchmark risulta anche la più veloce. L’accoppiata prototype/scriptaculous è quella che preferisco, ma solo per una questione storica. Tuttavia, quando ho provato la mootools, mi sono accorto che l’equivalente observe() non aggiunge in coda gli eventi ma li sovrascrive!! Me lo confermi?
    In pratica se voglio aggiungere due event separati alla body/onload, ad esempio, con prototype viene da se che questi si accodano l’uno sull’altro mentre con mootools l’ultimo sovrascrive il primo… ma potrei sbagliarmi ;)

  3. getAvatar 1.0 Martedì 17 Luglio, 2007 alle 15:16
    Napolux ha detto:

    Sai che non lo so? Mi hai messo la pulce adesso :P

Lascia un commento

TAG XHTML permessi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Usa <pre> per racchiudere codice