2014-08-28 68 views
0

我使用jQuery使mobile view一个side menu我用这个code,它的工作,但是当我将其更改为jquery-1.11.1.min.js代码是行不通的。有人可以知道为什么会发生这种情况。为什么最新的jQuery的版本使此代码不能正常工作

这是working one

,这是latest and not working

$('#button').toggle( 
    function() { 
     $('#right').animate({ left: 100 }, 'slow', function() { 
      $('#button').html('Close'); 
     }); 
    }, 
    function() { 
     $('#right').animate({ left: 0 }, 'slow', function() { 
      $('#button').html('Menu'); 
     }); 
    } 
); 
+0

我强烈建议你阅读[升级指南](http://jquery.com/upgrade-guide/1.9/)。 – 2014-08-28 09:05:57

回答

2

.toggle()事件中的jQuery 1.8弃用,在jQuery的1.9去除。

注:此方法的签名被弃用的jQuery 1.8和jQuery的1.9去除。 jQuery还提供了一个名为.toggle()的动画方法,用于切换元素的可见性。动画或事件方法是否被解雇取决于传递的参数集合。

+1

谢谢,所以这是我想要的解释。几分钟接受你的回答 – 2014-08-28 09:07:38

+0

@IreneoCrodua当然。务必阅读指南。 ':''它一直都很方便! ':)' – 2014-08-28 09:08:12