Salut J'essaie de faire un survol à trois états en utilisant jquery. Je veux un état inactif et un état de clic.jquery avec l'état off et click en utilisant les images
Je dois répliquer un style d'interface spécifique et ne pas utiliser d'images en option. Voici le code que j'ai utilisé. Cependant, je n'arrive pas à comprendre comment désactiver une image quand on en clique une autre.
Voici un scenerio.
1) L'utilisateur survole l'image qui active l'image sur état. 2) L'utilisateur quitte cette image et passe à une autre image. L'image active précédente est désactivée et l'image actuellement survolée est activée. 3) L'utilisateur clique sur une image qui active l'image de l'état cliqué. Toutefois, lorsque l'utilisateur clique sur une autre image précédemment cliquée, l'image revient à l'état bloqué.
Je suis capable de faire ceci avec Javascript cependant, je suis nouveau à Jquery et avoir du mal à essayer de comprendre cela.
Voici le code:
$(document).ready(function() {
// Navigation rollovers
$("#nav a").mouseover(function(){
imgsrc = $(this).children("img").attr("src");
matches = imgsrc.match(/_on/);
// don't do the rollover if state is already ON
if (!matches) {
imgsrcON = imgsrc.replace(/.gif$/ig,"_on.gif");
// strip off extension
$(this).children("img").attr("src", imgsrcON);
}
});
$("#nav a").mouseout(function(){
$(this).children("img").attr("src", imgsrc);
});
// Navigation clicks
$("#nav a").click(function(){
imgsrc = $(this).children("img").attr("src");
clkmatches = imgsrc.match(/_on/);
// don't do the rollover if state is already ON
if (!clkmatches) {
imgsrcCLK = imgsrc.replace(/.gif$/ig,"_clk.gif");
// strip off extension
$(this).attr("src", imgsrcCLK);
}
});
});
Veuillez corriger la mise en forme de votre code. – inkedmn
merci tvanfossen! – DLH