我在asp.net的页面上有一个简单的标签,当它通过HTML生成时看起来像这样:
<span id="LineItemContent_lblLineItemMessage"></span>
在jquery中我这样做:
$('#LineItemContent_lblLineItemMessage').fadeOut(25000, function () {
});
因为我希望它最终消失。但它永远不会只停留在我的页面上。不确定我的语法是否错误或其他任何可能无法正常工作。有人可以对此有所了解吗?
答案 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 () { });
});