J'ai de la difficulté à écrire du code jQuery. Ce que j'essaie de faire est de passer plusieurs méthodes à travers un gestionnaire d'événements comme $ (foo) .click (methodOne, methodTwo); Le but de la première méthode est de faire disparaître la vue actuelle, puis de la masquer et le but de la seconde méthode est d'afficher une autre vue. Pour une raison quelconque clic n'accepte une méthode, et je suis tout à fait positif qu'il peut accepter au moins 2. Voici le code:Plusieurs méthodes dans un événement jQuery
$(document).ready(function(){
$("#slide1").hide();
$(".items img").click(function() {
if ($(this).hasClass("active")) { return; }
$(".items img").removeClass("active");
$(this).addClass("active");
$(".slide1").click(fadeOut,showSlide1);
$(".slide0").click(fadeOut,showSlide0);
});
});
function fadeOut() {
$(this).stop().fadeTo("medium", 0);
$(this).hide();
}
//Slide 0 has been clicked
function showSlide0(){
$("#slide0").stop().fadeTo("medium", 1);
}
//Slide 1 has been clicked
function showSlide1(){
$("#slide1").stop().fadeTo("medium", 1);
}
"et je suis assez positif qu'il peut accepter au moins 2" - Avez-vous lu la documentation .click()? Il accepte très positivement plus de 1. Comme @Reigel l'a dit, il semble que vous ayez besoin de .toggle(). Qu'est-ce que vous essayez de faire exactement? – JasCav