如何.hover()
通过检查用户 cookie 来更改 jQuery 中的函数?
现在代码在网站首次加载时有效,但是当 cookie 更新(通过 javascript)时,.hover()
除非重新加载页面,否则不会切换:
var SkinChk = getCookie('skincookie');
$('.fadeMenu').hover(function(){
if (SkinChk == 'Alternative') {
// Alternative Skin
$(this).stop().animate({ backgroundColor:'rgb(66, 137,170)', color:'#F7F9F4'},500);
} else {
// Default Skin
$(this).stop().animate({ backgroundColor:'rgb(255,165,0)', color:'#FFFFFF'},500);
}
}, function(){
if (SkinChk == 'Alternative') {
// Alternative Skin
$(this).stop().animate({ backgroundColor:'rgb(247, 249, 244)', color:'#1F262A'},500);
} else {
// Default Skin
$(this).stop().animate({ backgroundColor:'rgb(201,224,179)', color:'#333333'},500);
}
});
var SkinChk = getCookie('skincookie');
为简洁起见,我没有发布的引用了一个有效的 javascript 函数。它返回 cookie 值。