我在编写一些 jQuery 代码时遇到了一些困难。我想要做的是通过像这样的事件处理程序传递多种方法 $(foo).click(methodOne , methodTwo); 第一种方法的目的是淡出当前视图然后将其隐藏,第二种方法的目的是显示备用视图。无论出于何种原因,click 只接受一种方法,我非常肯定它至少可以接受 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);
}