在包含Flash的div上设置jQuery Timeout

时间:2011-03-15 07:26:47

标签: flash html hide settimeout

所以,我需要在flash完成播放后删除div。到目前为止我正在使用它(第一个功能是在悬停时显示flash div,第二个功能是将其删除。):

$(document).ready(function(){

        $(".showFlash").hover(function () {
          $("#flash").show("fast");
        });

    setTimeout(function() {
$('#flash').fadeOut('fast');}, 3000); // 
      });

第一次工作正常。虽然当我再次将鼠标悬停在.showFlash元素上再次激活闪光时 - 它不起作用。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

无需使用超时。保持简单

$(".showFlash").mouseenter(function () {
      $("#flash").show("fast").delay(3000).fadeOut('fast');
    });

另外我想你想在鼠标进入.showFlash时运行它,而不是在悬停时(在进入和退出时触发事件)

相关问题