这段代码在Jquery 1.4.2中有效,但在1.9.1中不起作用,为什么?我该怎么做才能在JQ 1.9.1中使用

时间:2013-02-27 16:06:35

标签: jquery toggle

$(document).ready(function() {
   $("div").css({
       "width":"80px",
       "height":"40px",
       "margin":"5px",
       "float":"left",
       "background-color":"blue",
       "border":"10px outset",
       "cursor":"pointer"
       });

       $("div").toggle(function(){
          $(this).css({
               "border":"5px inset",
               "background-color":"red"
               });

       },function(){
           $(this).css({
               "border":"10px outset",
               "background-color":"yellow"
               });     
       },function(){
           $(this).css({
               "background-color":"blue"
               });

        });

});

1 个答案:

答案 0 :(得分:2)

您使用的.toggle()在jQuery 1.8中已弃用,在1.9中已删除。

http://api.jquery.com/toggle-event/

您需要将其替换为.click()函数,或编写自己的函数simulate the old functionality