Bonjour
je m’y prends sans doute mal mais je n’arrive pas à refermer une Div qui contient du texte chargé via Ajax avec ce code :
C’est un lien qui appelle le fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $("#cgu").click(function(){ $("#xxx").load("legal.html"); }); (function($){ $.fn.outside = function(ename, cb){ return this.each(function(){ var $this = $(this), self = this; $(document).bind(ename, function tempo(e){ if(e.target !== self && !$.contains(self, e.target)){ cb.apply(self, [e]); if(!self.parentNode) $(document.body).unbind(ename, tempo); } }); }); }; });
et qui se charge dans la Div xxx…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<a id="cgu">CGU</a>
Ce que je voulais c’est qu’en cliquant à l’extérieur de la Div celle-ci se referme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div class="center" id="xxx"></div>
Ou alors qu’un lien dans la Div même puisse la refermer.
Est-ce possible ?
Merci de vos réponses.
EDIT : j’ai oublié de dire que le doctype était HTML5.
Et, aussi, que un <a id="close">Refermer</a> à l’extérieur de la div fonctionne avec :
mais après, la Div ne peut plus être réouverte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $("#close").click(function(){ $("#xxx").hide("slow"); });
Bref je dois m’y prendre très très mal.![]()
Partager