Jquery 标签(或跨度)是否不褪色?

Jquery 标签(或跨度)是否不褪色?,jquery,asp.net,Jquery,Asp.net,我在asp.net中的页面上有一个简单的标签,当它通过HTML生成时,它如下所示: 在jquery中,我执行以下操作: $('#LineItemContent\u lblLineItemMessage')。淡出(25000,函数(){ }); 因为我希望它最终消失。但它永远不会,它只是停留在我的页面上。不确定我的语法是否错误,或者其他任何东西是否正常工作。有人能解释一下吗?确保在DOM就绪时执行脚本: $(function(){ $('#LineItemContent_lblLineI

我在asp.net中的页面上有一个简单的标签,当它通过HTML生成时,它如下所示:

在jquery中,我执行以下操作:

$('#LineItemContent\u lblLineItemMessage')。淡出(25000,函数(){
});


因为我希望它最终消失。但它永远不会,它只是停留在我的页面上。不确定我的语法是否错误,或者其他任何东西是否正常工作。有人能解释一下吗?

确保在DOM就绪时执行脚本:

$(function(){
    $('#LineItemContent_lblLineItemMessage').fadeOut(25000);
});

此外,最好使用服务器控件的clientid,因为它在将来可能会更改:

$(function(){
    $('#<%= lblLineItemMessage.ClientID %>').fadeOut(25000);
});
$(函数(){
美元("").淡出(25000);;
});

确保将jQuery行放在document ready标记中:

$(document).ready(function(){
    $('#LineItemContent_lblLineItemMessage').fadeOut(25000, function () { });
});

为什么提供空回调?这是可选的。注意25000是25秒,我会慢慢淡出吗?实际上,它确实尝试使用JSFIDLE来减少问题。因为它似乎是正确的。25000意味着你有25秒的超时,这意味着你必须等待25秒才能看到它的工作……我想你不是在等待25秒……@ankur20us,25000是动画的间隔。该死的,你比我快多了。最佳实践建议+1。