Bonsoir,
J'ai actuellement un petit souci avec l'utilisation de jQuery et de CSS 3...
Je développe une web app pour iPhone et je veux profiter de cette opportunité pour utiliser au maximum le CSS 3.
Ce que je cherche à faire pour en ce moment est un effet de translation et d'agrandissement lorsque l'on clique sur une image. Le problème que je rencontre c'est qu'il me fait bel et bien l'animation lors du premier clic mais qu'il ne fait plus rien au deuxième clic sur l'image.
L'animation est entièrement créée en CSS 3 et elle fonctionne bien, c'est donc avec jQuery que j'ai un problème. Mon script est tout simple, il permet de modifier l'ID de l'image lors du clic. Il effectue correctement l'évènement au premier mais pour la suite j'ai l'impression que jQuery ne prend pas le changement d'ID en compte...
Comme s'il n'exécute qu'une seule fois le script, est-ce normal ?
Voilà le script en question :
$(document).ready(function(){
var $img1 = $('#img1');
var $img1focus = $('#img1-focus');
$img1.click(function(){
$img1.attr({
id: 'img1-focus'
});
});
$img1focus.click(function(){
$img1focus.attr({
id: 'img1'
});
});
})
Merci d'avance
J'ai actuellement un petit souci avec l'utilisation de jQuery et de CSS 3...
Je développe une web app pour iPhone et je veux profiter de cette opportunité pour utiliser au maximum le CSS 3.
Ce que je cherche à faire pour en ce moment est un effet de translation et d'agrandissement lorsque l'on clique sur une image. Le problème que je rencontre c'est qu'il me fait bel et bien l'animation lors du premier clic mais qu'il ne fait plus rien au deuxième clic sur l'image.
L'animation est entièrement créée en CSS 3 et elle fonctionne bien, c'est donc avec jQuery que j'ai un problème. Mon script est tout simple, il permet de modifier l'ID de l'image lors du clic. Il effectue correctement l'évènement au premier mais pour la suite j'ai l'impression que jQuery ne prend pas le changement d'ID en compte...
Comme s'il n'exécute qu'une seule fois le script, est-ce normal ?
Voilà le script en question :
$(document).ready(function(){
var $img1 = $('#img1');
var $img1focus = $('#img1-focus');
$img1.click(function(){
$img1.attr({
id: 'img1-focus'
});
});
$img1focus.click(function(){
$img1focus.attr({
id: 'img1'
});
});
})
Merci d'avance