2010-11-04 2 views
0

Je suis tryng pour dire onClick du lien avec la classe "myLink" montre le div avec la classe "myDiv". Et sur focusOut cachez la div "myDiv". Mais mon problème est avec la partie focusOut. En ce moment, mon code ressemble à ceci:Comment puis-je dire cela dans jQuery?

<div class="myDiv"></div> 
<a href="#" class="myLink">Click Me</a> 

$('.myDiv').hide(); 
$('.myLink').click(function(event) { 
    $('.myDiv').show(); 
    event.preventDefault(); 
}); 
$('.myLink').focusout(function(event) { 
    $('.myDiv').hide(); 
    event.preventDefault(); 
}); 
problème

est, si l'utilisateur clique sur un autre endroit que le lien « MyLink » il est considéré comme focusOut. Je ne veux pas que la div se cache si l'utilisateur clique dans la div, je le veux seulement pour masquer si l'utilisateur clique n'importe où autre que le lien ET le div. Comment faire ça?

Répondre

0

Avez-vous essayé de vous lier au focus de la div au lieu de la mise au point de la liaison?

+0

lol, ça marche – Tyler