Masquer div en cliquant sur l'extérieur

J'ai cherché et la recherche n'est pas seulement google, mais aussi ici et encore trouver une solution qui fonctionne.

J'ai un div qui est caché par défaut, puis basculée en cliquant sur un lien. Je tiens également à cacher lorsque vous cliquez en dehors de la div. Simple, pensais-je, mais rien, j'ai essayé avait travaillé encore.

C'est le jquery:

<script type="text/javascript">
    function toggleDiv(divID) {
    $("#"+divID).fadeToggle(200);
    }
</script>

Et le lien qui permet de:

<a onclick="toggleDiv('myDiv');">Link</a>

Et puis la div:

<div id="myDiv">
stuff
</div>

Si quelqu'un a des conseils, je voudrais vraiment l'apprécier.

Puisque vous êtes à l'aide de jQuery, vous devrez également joindre vous cliquez sur gestionnaire d'événement à l'aide de jQuery installations: $(document).ready(function() { $("#linkId").cliquez sur(function() { // Faire quelque chose }));

OriginalL'auteur scferg | 2011-06-22