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

mac2022-06-30  19

$("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/archive/2010/02/09/1666378.html

最新回复(0)