版本升级时jQuery toggle()出现故障

时间:2014-04-12 17:29:26

标签: javascript jquery

我有像这样的jQuery函数;

$('#mybutton').toggle(function() {
  alert("a");
}, function() {
  alert("b");
});

这在jQuery 1.3.2上运行良好。最近我将jQuery升级到了1.11.0。然后页面在页面加载后立即警告b,按钮正在消失。我该如何解决这个问题?

以下是演示;

Old new

1 个答案:

答案 0 :(得分:-1)

您似乎正在尝试使用toggle event,这在jQuery 1.8中已弃用,并已在jQuery 1.9上删除。新的切换功能有许多不同的重载,但没有一个像旧的那样。 Take a look at it并选择最适合您的那个。例如,你可以这样做:

$('#mybutton').click(function () {
   if($('element').is(':visible')) {

    } else {

    }
});