我正在尝试创建以下效果:当我将鼠标悬停在我的链接上时,该链接会改变颜色,这部分工作但我的代码的问题是当我悬停时我看不到我的文本。我知道我可以通过将图像添加到我的跨度和锚标记来解决这个问题,而且我也知道有一个可以为颜色设置动画的插件,但是如果可能的话,我想在没有背景图像和插件的情况下解决这个问题。那可能吗?
我创建了这个FIDDLE让你看到我的问题。
我的代码:
$(document).ready(function () {
$('.link').hover(function () {
var heightCheck = $(this).outerHeight();
//alert(heightCheck);
$(this).stop().animate({
opacity: 0
}, 1000);
$('.yellow').height(heightCheck);
$('.yellow').css({
'margin-top': -heightCheck
});
}, function (heightCheck) {
$(this).stop().animate({
opacity: 1
}, 1000, function () {
$('.yellow').css({
'margin-top': +heightCheck
});
});
});
});