JQuery fadeIn Delay FadeOut

我试图淡入一个div,保持屏幕上几秒钟,然后淡出它.问题是它不会停留在屏幕上,只要我预期,即使设置延迟约10秒,它只能暂时保持在屏幕上.我读过很多帖子,尝试了很多事情,比如settimeout,但是我不会那么快.

这是我的脚本:

<script type="text/javascript">
    function pageLoad() {
    $("[id*=lnkSelect]").live("click",function () {
    var price = $("#price").html($(".prodprice",$(this).closest('tr').prev().children   ('td.prodpricelabel')).html());
    var code = $("#code").html($(".prodcode",$(this).closest('tr').prev().prev().children ('td.prodcodelabel')).html());
    //Build the new HTML
    $(code).prepend("<br/>Item: ");
    $(code).append("<br/>Has been<br/>added to your cart.<br/>Price: ");
    $(".tooltipleft").html(code); //Set the new HTML
    $(".tooltipleft").append(price);
    $(".tooltipleft").fadeIn('slow').delay(5000).fadeOut('slow');
    });
    };
    </script>

所以我从html获得产品代码和价格,修改div中的html,然后将其作为通知将项目添加到购物车中.

这是我要褪色的div:

<div class="tooltipleft" id="tooltip">
    <span id="code"></span><span id="price"></span>
    </div>

和网格中的按钮:

<asp:ImageButton ID="lnkSelect" runat="server" ImageUrl="~/Buttons/add_to_cart.png"
    AlternateText="Add To Cart" CommandArgument='<%# Eval("ProductID") %>' CommandName="Add"
    ImageAlign="Right" />

感谢任何帮助或意见.

干杯
厘米

解决方法

做这样的事情: http://jsfiddle.net/LJsNG/1/
$(function () {
  $('.tooltipleft').fadeIn('slow',function () {
    $(this).delay(5000).fadeOut('slow');
  });
});

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...