jQueryコードを書くのに苦労しています。私がやろうとしているのは、$(foo).click(methodOne、methodTwo);のようなイベントハンドラーを介して複数のメソッドを渡すことです。最初の方法の目的は、現在のビューをフェードアウトしてから非表示にすることであり、2番目の方法の目的は、別のビューを表示することです。何らかの理由で、クリックは1つのメソッドのみを受け入れており、少なくとも2つを受け入れることができると確信しています。コードは次のとおりです。
$(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);
}