gpt4 book ai didi

javascript - jQuery fadeColor 问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:33:25 25 4
gpt4 key购买 nike

大家好,我是 JQuery 新手。我有两个我无法弄清楚的问题。由于时间紧迫,我正在使用复制和过去的代码。

1) 当我将鼠标悬停在链接上时,一旦我将鼠标从链接上移开,它就不会变回原来的颜色。

2) 如果我在链接上快速移动鼠标,它们会陷入循环并一遍又一遍地淡入淡出...我知道我应该可以使用 stop() 但是不确定这是否是我需要的。

// JavaScript Document
$(document).ready(function() {
//Grab the original BG color of the link
var originalBG = $("#nav li a").css("background-color");
//The color you want to fade too
var fadeColor = "#FFFFFF";

//Now animate on links with class = animate
$("#nav li a").hover(
function() {
$(this)
//Fade to the new color
.animate({backgroundColor:fadeColor}, 350)
//Fade back to original color
.animate({backgroundColor:originalBG}, 350)
},
function(){

}
);
});

更新:来自建议 - 解决了我的一些问题,但现在有时如果您将鼠标悬停在链接上它不会消失。

// JavaScript Document
$(document).ready(function() {
//Grab the original BG color of the link
var originalBG = "#351411";
//The color you want to fade too
var fadeColor = "#FFFFFF";

//Now animate on links with class = animate
$("#nav li a").hover(
function() {
//Fade to the new color
$(this).stop().animate({backgroundColor:fadeColor}, 350)
},
function(){
//Fade back to original color
$(this).stop().animate({backgroundColor:originalBG}, 350)
}
);
});

最佳答案

不起作用,因为 .css("background-color") 以另一种颜色格式返回,有些像这样:“rgb(18, 52, 86)”。

关于javascript - jQuery fadeColor 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com