标签(或跨度)不淡出?

时间:2012-04-25 16:46:40

标签: jquery asp.net

我在asp.net的页面上有一个简单的标签,当它通过HTML生成时看起来像这样:

<span id="LineItemContent_lblLineItemMessage"></span>

在jquery中我这样做:

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

因为我希望它最终消失。但它永远不会只停留在我的页面上。不确定我的语法是否错误或其他任何可能无法正常工作。有人可以对此有所了解吗?

2 个答案:

答案 0 :(得分:1)

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

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

此外,最佳做法是使用服务器控件的clientid - 因为它可能会在未来发生变化:

$(function(){
    $('#<%= lblLineItemMessage.ClientID %>').fadeOut(25000);
});

答案 1 :(得分:0)

确保将jQuery行放在文档就绪标记中:

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