所以,我需要在flash完成播放后删除div。到目前为止我正在使用它(第一个功能是在悬停时显示flash div,第二个功能是将其删除。):
$(document).ready(function(){
$(".showFlash").hover(function () {
$("#flash").show("fast");
});
setTimeout(function() {
$('#flash').fadeOut('fast');}, 3000); //
});
第一次工作正常。虽然当我再次将鼠标悬停在.showFlash元素上再次激活闪光时 - 它不起作用。有任何想法吗?感谢。
答案 0 :(得分:1)
无需使用超时。保持简单
$(".showFlash").mouseenter(function () {
$("#flash").show("fast").delay(3000).fadeOut('fast');
});
另外我想你想在鼠标进入.showFlash时运行它,而不是在悬停时(在进入和退出时触发事件)