Estoy intentando hacer que un div con display:none se muestre al click en un enlace, y que se cierre haciendo click fuera de él.
Eso ya lo he conseguido, pero intento que se cierre sólo si haces click fuera, y no consigo que NO se cierre al hacer click dentro de dicho div.
Buscando la solución, encontré la función stopPropagation, que es precisamente la que necesito, pero no sé por qué, no consigo que funcione.
El código para cerrar es el siguiente
Código Javascript:
Ver original
jQuery("html").click(function() { close_allowed_tags (); }); jQuery("#form-allowed-tags").click(function(event) { alert ("hola"); // esto es para comprobar que detecta que el click es dentro del div event.stopPropagation(); });
La cosa es que tampoco funciona el "alert", por lo que el problema no está en el stopPropagation, sino en todo caso en el click() (supongo). Ninguna solución que he encontrado me ha servido, ya que todos los ejemplos que ponen son como mi código (o más bien mi código es como los ejemplos).
Gracias y un saludo.