解决方案 »

  1.   

    toggle参数都传错了。
    $(selector).toggle(speed,callback,switch)
      

  2.   

    用css的方法会复原是因为你 第二个参数的方法是
    function(){
                            $(this).css("display","block");
     }
    所以又复原了。attr用旧版本的jquery应该是不行的  新版本比较吊吧
      

  3.   

    toggle不需要再绑定到click事件上,本身包含click事件,还有你的attr是直接加display属性,和style的display不太一样