Estoy intentado hacer un menú de imágenes en acordeón horizontal. Sacado de aquí:
http://wordpressmetablog.com/2011/08...vertical-text/
He hecho una version adaptada a lo que necesito. Pero tengo ciertas dudas. El jquery puedo incluirlo en el head del propio html o tengoque ponerlo en un archivo aparte. Y si es así como lo llamo a ese archivo y si tengo que poner algo en el codigo de la pagina para vincularlo.
Este es mi HTML con el jquery metido entre el HEAD pero no me funicona y quisiera saber porque:
Código:
Muchas gracias y un saludo <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Documento sin título</title> <script> $(document).ready(function() { $('.slide') .bind('open', function(){ if(! $(this).hasClass('open')){ $(this).next().trigger('open'); $(this).addClass('open'); $(this).animate({left: "-=590px"}); } else{ $(this).prev().trigger('close'); } $(this).siblings().removeClass('active'); $(this).addClass('active'); }) .bind('close', function(){ if($(this).hasClass('open')){ $(this).removeClass('open'); $(this).animate({left: "+=590px"}); $(this).prev().trigger('close'); } }); $('.slidebutton') .click(function(){ $(this).parent().trigger('open'); $('#content-' + $(this).parent().attr('id')).trigger('show'); }); }); </script> <style> html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } #accordion { position: relative; width: 880px; height: 290px; margin: 60px auto; } #slides { list-style: none; width: 880px; overflow: hidden; height:290px } #slides li.slide { overflow: hidden; clear: both; width: 708px; background: #00202f; height: 290px; } #slides .slide-content { width: 653px; height: 290px; color: #444; margin-left: 50px; padding: 5px 0; } #slide-1 { position: absolute; top: 0; left: 400px; z-index: 9; } #slide-2 { position: absolute; top: 0; left: 350px; z-index: 8; } #slide-3 { position: absolute; top: 0; left: 300px; z-index: 7; } #slide-4 { position: absolute; top: 0; left: 250px; z-index: 6;} #slide-5 { position: absolute; top: 0; left: 200px; z-index: 5; } #slide-6 { position: absolute; top: 0; left: 150px; z-index: 4; } #slide-7 { position: absolute; top: 0; left: 100px; z-index: 3; } #slide-8 { position: absolute; top: 0; left: 50px; z-index: 2;} #slide-9 { position: absolute; top: 0; left: 0px; z-index: 1;} #slides a.slidebutton { display: block; width: 290px; height: 55px; position: absolute; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform-origin: 120px 120px; -moz-transform-origin: 130px 130px; top: 70px; padding-top: 15px; text-align: right; color: #fff; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 18px; text-shadow: 1px 2px #077691; } #slide-1 { position: absolute; top: 0; left: 150px; z-index: 4; background: url(file:///Macintosh%20HD/Users/adaptart2/Desktop/images/spine1.jpg) no-repeat left; } #accordion { position: relative; width: 880px; height: 290px; margin: 60px auto; background: url(file:///Macintosh%20HD/Users/adaptart2/Desktop/images/bg.jpg) no-repeat; padding: 5px 0; } </style> </head> <body> <div id="accordion"> <ul id="slides"> <li class="slide open active" id="slide-1"> <a class="slidebutton" href="javascript:void(0);">Oferta Educativa</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image1.jpg" alt="image1" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 1 --> <li class="slide open" id="slide-2"> <a class="slidebutton" href="javascript:void(0);">Guitarra</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image2.jpg" alt="image2" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 2 --> <li class="slide open" id="slide-3"> <a class="slidebutton" href="javascript:void(0);">Bajo</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image3.jpg" alt="image3" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 3 --> <li class="slide open" id="slide-4"> <a class="slidebutton" href="javascript:void(0);">Coros</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image4.jpg" alt="image4" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 4 --> <li class="slide open" id="slide-5"> <a class="slidebutton" href="javascript:void(0);">Combos y Ensembles</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image5.jpg" alt="image5" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 5 --> <li class="slide open" id="slide-6"> <a class="slidebutton" href="javascript:void(0);">Lenguaje Musical</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image6.jpg" alt="image6" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 6 --> <li class="slide open" id="slide-7"> <a class="slidebutton" href="javascript:void(0);">Educación Auditiva</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image7.jpg" alt="image7" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 7 --> <li class="slide open" id="slide-8"> <a class="slidebutton" href="javascript:void(0);">Armonía</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image8.jpg" alt="image8" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 8 --> <li class="slide open" id="slide-9"> <a class="slidebutton" href="javascript:void(0);">Composición y Arreglos</a> <div class="slide-content"> <img src="file:///Macintosh HD/Users/adaptart2/Desktop/images/image9.jpg" alt="image9" width="653" height="354" /> </div><!-- slide content --> </li><!-- slide 9 --> </ul> </div><!-- accordion --> </body> </html>