我有以下代码:
$(document).ready(function () {
$("#full-btns").children().delay(4000).fadeOut("slow");
$('#full-btns').hover(function() {
$('#full-btns').children().stop().animate({opacity:'100'});
$('#full-btns').children().show();
}, function() {
$("#full-btns").children().fadeOut("slow");
});
页面加载后,#full-btns
元素会在淡出之前显示 4000 毫秒。我遇到的问题是,如果用户在元素仍然可见时将其悬停在#full-btns
元素上,则会导致它淡出,因为$("#full-btns").children().fadeOut("slow");
在悬停时会调用它。我希望#full-btns
将鼠标悬停在它上面时始终可见。
当页面加载时,将鼠标悬停在红色 div 上,注意它是如何淡出的。这是不可取的。当悬停在红色 div 上时(当它可见时)它应该保持可见
更新: http: //jsfiddle.net/gazedge/nhBBc/(现在包括解决方案)