Bonjour à tous,
J'ai créé des liens qui déroulent une liste au clic (ce n 'est donc pas un menu déroulant), exemple :
CSS :
HTML :
Jquery :
Avec ce code, on est obligé de cliquer sur div.ouvrante pour masquer div.ouverte. J'aimerais que div.ouverte soit aussi masquée si l'on clique n'importe où dans la page. Je précise que je dois le faire au clic. J'aurais pu utiliser mouseenter mais cela ne marche pas sur les écrans tactiles.
J'ai cherché des exemples sur le net, j'ai testé des exemples avec bind sur $(document) et unbind sans succès.
Merci !!!
Modifié par deejay-bee (07 Jan 2014 - 18:45)
J'ai créé des liens qui déroulent une liste au clic (ce n 'est donc pas un menu déroulant), exemple :
CSS :
.ouverte{display: none;}
HTML :
<div class="ouvrante">Ouvrir !</div><div class="overte">Contenu affiché</div>
Jquery :
$('.ouvrante').click(function(){
$('.ouvrante').toggle();
});
Avec ce code, on est obligé de cliquer sur div.ouvrante pour masquer div.ouverte. J'aimerais que div.ouverte soit aussi masquée si l'on clique n'importe où dans la page. Je précise que je dois le faire au clic. J'aurais pu utiliser mouseenter mais cela ne marche pas sur les écrans tactiles.
J'ai cherché des exemples sur le net, j'ai testé des exemples avec bind sur $(document) et unbind sans succès.
Merci !!!
Modifié par deejay-bee (07 Jan 2014 - 18:45)