我正在使用jQuery的.fade()方法来在鼠标悬停时隐藏一个元素,并在鼠标移出时重新显示它,但是当我运行.fadeOut()方法时,无论我输入什么持续时间,或者是否将其保留为默认值,它都会等待持续时间,然后(消失)立即出现,而不是在持续时间内缓慢地淡出/淡入。 我使用的是最新版本的Chrome浏览器。 有人遇到过这种情况吗?
$(document).ready(function(){
$(".navbutton").hover(
function() {
$('span.linktext, span.linkdropcap').fadeOut();
},
function() {
$('span.linktext, span.linkdropcap').fadeIn();
}
);
});
其他浏览器也出现了相同的问题。
参见此jsFiddle:http://jsfiddle.net/TXrDk/
$('span').animate({opacity:0},600)
淡出,这在我的情况下有所帮助。 - Casey Dwayne