toggle()的第二个函数无法执行?

需要改变.place2的高度。
然后第一个函数是可以执行的,可是第二个函数就无法执行了

 xixi:function(){
         $("#topmemu1").toggle(function(){
                 $(".place2").height(30); }, function(){
                 $(".place2").height(150); } );
     },

是jq版本问题吗?
还什么其他问题?
谢谢。
我的jq版本是2.1.4

阅读 3.9k
8 个回答

版本太高了吧。我记得1.8还是1.9以后貌似不支持这种写法了, 可以cdn上引入个低版本的测试一下

jq版本过高,现在高版本的都不支持这种写法了,试试1.11吧

版本高了!1.9后就不行了,一般都用lS的。1.1

$(function(){

$('#aa').click(function(){
    if($('.b').height()!=30){
        $('.b').height(30);
    }else{
        $('.b').height(150);
    }
});

});
这样就好了

这个好久前就被砍掉了,我记得当时锋利的jQuery上也介绍了toggle的用法,然而我自己写的跑不起来,网上一搜发现被砍了

新手上路,请多包涵

jq1.9以后改了把 不再是轮流的了

是版本太高的原因,用1.8.1版本的

版本太高了吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题