我是一个 jQuery 菜鸟,所以也许你可以帮助我编写代码。我有一个图像。我希望在悬停时图像会发生变化,当我单击它时,会出现另一个(第 3 个)图像,当我鼠标移出时,我想保留第 3 个图像(如果单击)。每个图像都必须淡入。
也许你能帮助我?到目前为止,我只有悬停工作和点击,但没有淡入/淡出并在鼠标移出时保持点击图像。
这是我的代码,但我认为您可以编写更好的代码。
$("img#hovertom").hover(
function () {
var id = $(this).attr("id");
$(this).attr("src", "../img/tom_hover.png");
},
function () {
var id = $(this).attr("id");
$(this).attr("src", "../img/tom.png");
}
);
$("img#hoverdaniel").hover(
function () {
var id = $(this).attr("id");
$(this).attr("src", "../img/daniel_hover.png");
},
function () {
var id = $(this).attr("id");
$(this).attr("src", "../img/daniel.png");
}
);
在 html 中,我只有 ID 为 hovertom 的图像。