Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/07/2013, 02:06
Avatar de Trublux
Trublux
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 14 años, 2 meses
Puntos: 48
Respuesta: Hacer aparecer algo con un click y que permanezca

Lo que te pasa es que cuando haces click, el elemento aparece y el evento (el click) sigue y se va a la página que tiene el enlace en el href (que suponiendo que esté vacío) te recarga la página.
Lo que tienes que hacer es detener el elemento "click" del href con "event.preventDefault()", sería algo así:
Código Javascript:
Ver original
  1. $(function(){
  2.     $("li>a").click(function(event) {
  3.         event.preventDefault();
  4.         $(this).after("<div class='trian'></div>");
  5.     });
  6. });

P.D.: Yo pongo "$(function(){ ... });" pero es lo mismo que "$(document).ready(function() { ... });".
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España