我正在使用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');
}
);
答案 0 :(得分:2)
来自jquery 1.9 docs
.toggle(function,function,...)已删除
这是“单击一个元素来运行指定的函数” .toggle()的签名。它不应该与“改变”相混淆 不推荐使用的.toggle()元素的可见性 前者被删除,以减少混乱和提高潜力 用于库中的模块化。可以使用jQuery Migrate插件 恢复功能。