Entonces me he puesto a hacer una prueba sencilla y veo que en esta prueba también me da problemas.
Me muestra el siguiente error en la linea 1, en la consola del chorme y ademas no se activa el script (es un simple menu desplegable):
Uncaught SyntaxError: Unexpected token <
el HTML:
Código HTML:
<!doctype html> <html lang="es"> <head> <meta charset="UTF-8"> <title>prueba</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="script.js"></script> <style> body { padding: 0; margin: 0; font-family: helvetica; } .nav { background:#333; text-decoration: none; color: white; margin: 0; text-align: center; } nav li{ display:inline-block; } nav li a { text-decoration: none; font-size: 40px; color:white; } @media (max-width: 600px) { .nav li{ display:block; text-align: left; } .navbtn{ display: block; background-color: #333; color: white; font-size: 40px; cursor:pointer; } .navbtn:before{ content: 'Menu'; } } </style> </head> <body> <nav> <span class="navbtn"></span> <ul class="nav"> <li><a href="/clasesdeacordeon.html">CLASES</a></li> <li><a href="/escueladeacordeon.html">ESCUELA</a></li> <li><a href="/ventadeacordeones.html">VENTA</a></li> <li><a href="/contacto.html">CONTACTO</a></li> </ul> </nav> </body> </html>
Código:
Por otro lado Aprovecho para preguntaros si yo quitara la class al ul, como lo llamaria desde el script?. Ahora le llamo con $('ul.nav') pero si le quito la class, como lo llamo? he probado con $('ul nav') pero no va, no me vale $('ul') porque en el proyecto real tengo mas de un ul.<script> $('span.navbtn').click(function (){ $('ul.nav').toggle(); }) </script>
gracias