javascript按钮损坏的未知原因
我一直在慢慢地建立一个投资组合网站已经有相当一段时间了,我使用了一些简单的脚本。最近,其中一些脚本已经停止工作 以下是我的网站供参考: 页面左下角的元链接应该显示一个登录表单来代替导航菜单,然后在单击时来回切换。然而,最近这个javascript按钮坏了。我注意到这是在我的网站安装PrettyTo插件后不久发生的。如果是这样的情况,这是混乱了我的脚本,我想找到一个修复,因为这个插件是唯一的插件能够实现我所寻找的。你知道为什么这个脚本停止工作了吗 这是脚本,但我向您保证,在自发中断之前,它在一段时间内运行良好javascript按钮损坏的未知原因,javascript,jquery,button,prettyphoto,Javascript,Jquery,Button,Prettyphoto,我一直在慢慢地建立一个投资组合网站已经有相当一段时间了,我使用了一些简单的脚本。最近,其中一些脚本已经停止工作 以下是我的网站供参考: 页面左下角的元链接应该显示一个登录表单来代替导航菜单,然后在单击时来回切换。然而,最近这个javascript按钮坏了。我注意到这是在我的网站安装PrettyTo插件后不久发生的。如果是这样的情况,这是混乱了我的脚本,我想找到一个修复,因为这个插件是唯一的插件能够实现我所寻找的。你知道为什么这个脚本停止工作了吗 这是脚本,但我向您保证,在自发中断之前,它在一段时
$('.togglemeta').toggle(function(){
$('.togglemeta').text('Site Nav')
$('#meta').css('display', 'block');
$('#sitenav').css('display', 'none');
},function(){
$('.togglemeta').text('Meta')
$('#meta').css('display', 'none');
$('#sitenav').css('display', 'block');
})
目前,这个按钮坏了,我不知道为什么。您可能升级了jQuery,在您现在使用的版本1.9.1中,以这种方式使用的
toggle()
函数被弃用和删除,现在它只隐藏和显示元素
您必须创建自己的切换功能:
$('.togglemeta').on('click', function(){
var state = $(this).data('state');
if (state) {
$('.togglemeta').text('Meta')
$('#meta').css('display', 'none');
$('#sitenav').css('display', 'block');
}else{
$('.togglemeta').text('Site Nav')
$('#meta').css('display', 'block');
$('#sitenav').css('display', 'none');
}
$(this).data('state', !state);
});
您可能升级了jQuery,在1.9.1版中,您现在使用的是
toggle()
函数,该函数已被弃用并删除,现在它只隐藏和显示元素
您必须创建自己的切换功能:
$('.togglemeta').on('click', function(){
var state = $(this).data('state');
if (state) {
$('.togglemeta').text('Meta')
$('#meta').css('display', 'none');
$('#sitenav').css('display', 'block');
}else{
$('.togglemeta').text('Site Nav')
$('#meta').css('display', 'block');
$('#sitenav').css('display', 'none');
}
$(this).data('state', !state);
});
非常感谢,@adeneo。成功了。我不知道在jquery 1.9.1中切换函数会贬值,谢谢,@adeneo。成功了。在jQuery1.9.1中,我没有意识到切换函数的贬值