Bonjour,

Au click sur une miniature, la photo s'affiche en full-size, et en caption, je lui ai mis un form contenant un <input type="text" id="<?php echo $mon_id?>" value="<?php echo $titre ?>" /> , ce qui permet au propriétaire de la galerie de renommer ses images affichées en grand. Car renommer une miniature, c'est pas terrible, on peut se tromper. D'autant plus que je souhaite pouvoir renommer ou supprimer l'image.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<a class="fancybox" rel="gallery1" 
                    href="<?php echo $chemin; ?>"
                    data-caption='<div class="input_ctn"> <form  method="POST" action="">
                                                                        <input type="text" id="<?php echo $galleryname."__".$file; ?>" 
                                                                                                  class="titre_pic" 
                                                                                                  value="<?php echo $title; ?>" 
                                                                         /> 
                                                                       </form>
                                       </div>'
                   >  
                   <div class="mes_photos">
                       <img src="<?php echo $chemin ?>" alt='' />                   
                   </div>
                  </a>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$(".fancybox").each(function() {
    var caption = $(this).data('caption'); 
    var inp = $(caption).find('.titre_pic'); 
 
	$(inp).on('keyup change blur mouseleave',function(event) { event.preventDefault ; alert('ok!');   // Ben non, rien ne se passe, ni avec $(inp).blur.
J'ai pris le parti de mettre mon form dans le caption, mais peut-être que la technique est ailleurs.. Où svp ?
POurquoi mon input.click ne réagit pas? Que faire ?
Comment procéder ?

Merci