Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/10/2013, 03:48
borjaj
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cambiar tipo de texto al pulsar un link

Ya estoy mas cerca de la solución

Tengo el siguiente código:

Código HTML:
Ver original
  1. <ul>
  2.     <li><a href="#id1"><div id="id1">Block 1</div></a></li>
  3.     <li><a href="#id2"><div id="id2">Block 2</div></a></li>
  4.     <li><a href="#id3"><div id="id3">Block 3</div></a></li>
  5.     <li><a href="#id4"><div id="id4">Block 4</div></a></li>
  6. </ul>

Y el siguiente

Código CSS:
Ver original
  1. /* Add some spacing */
  2. ul, div
  3. {
  4.  
  5. }
  6.  
  7. /* Default block styles */  
  8. div
  9. {
  10.  
  11. }
  12.  
  13. /* Change its appearance when it's matched */    
  14. div:target
  15. {
  16.     border-color: #9c9c9c;     
  17.     -moz-box-shadow: 0 0 4px #9c9c9c;
  18.     -webkit-box-shadow: 0 0 4px #9c9c9c;
  19.     box-shadow: 0 0 4px #9c9c9c;
  20.     font-weight: bold;
  21. }

Bien, ahora lo que quiero es eliminar el salto que produce :target

Y tengo el siguiente codigo para ello

Código Javascript:
Ver original
  1. $("a[href^=#]").on("click", function(e) { e.preventDefault(); history.pushState({}, "", this.href); });

¿Como tengo que hacer para que se active ese codigo javascript?