我在学习Jquery遇到的问题汇总

$("X").click(function(){
        $("Y").toggle();
        $("Z").toggle( function () { $(this).attr("src","1.gif");},  function () { $(this).attr("src","2.gif"); });
});
的意思是点击第一次点击X后切换Y的display属性,然后执行Z的第一个函数:function() { $(this).attr("src","1.gif");}
第二次点击X后,切换Y的display属性,然后执行Z的第二个函数function() { $(this).attr("src","2.gif");

但是实际上第一次点击后只执行了执行Z的第一个函数:function() { $(this).attr("src","1.gif");}
而Y的display属性没有切换。
所以我就想问为什么两个不能同时执行。

原文地址:https://www.cnblogs.com/Mblog/p/1666378.html