-4

我在 jquery 1.7 中使用切换功能,它工作正常。我切换到 jquery 1.9 并且我的切换功能停止工作。我的功能是。奇怪的部分是show()并且hide()正在工作,我从开发工具中检查了它

$('#showRight').toggle(
 function(){
  $(".rightflyout").show();
  $("#cbp-spmenu-s2").css('width','238px');
}
,
function(){
  $(".rightflyout").hide();
  $("#cbp-spmenu-s2").css('width','0px');
}
);
4

1 回答 1

2

来自 jquery 1.9 文档

.toggle(function, function, ... ) 已移除

这是 .toggle() 的“单击元素以运行指定的函数”签名。它不应与 .toggle() 的“更改元素的可见性”相混淆,后者未被弃用。前者被删除以减少混淆并提高库中模块化的潜力。jQuery Migrate 插件可用于恢复功能。

于 2013-06-07T16:21:07.360 回答