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>
J'ai pris le parti de mettre mon form dans le caption, mais peut-être que la technique est ailleurs.. Où svp ?
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.
POurquoi mon input.click ne réagit pas? Que faire ?
Comment procéder ?
Merci
Partager