JQuery fadeIn Delay FadeOut

前端之家收集整理的这篇文章主要介绍了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相关文章