2012-04-25 6 views
0

私はそのは、HTMLを介して生成するとき、それはこのようになり、asp.netで私のページで簡単なラベルを持っている:ラベル(またはスパン)がフェードアウトしない?

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

:jqueryので

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

私はこれを行います

私はそれが最終的にfadeOutにしたいので。しかし、それは単に私のページにとどまることはありません。私の構文が間違っているか、他のものが正しく動作していないかどうかはわかりません。誰かがこれにいくつかの光を当てることができますか?

+2

なぜ空のコールバックを提供しますか?オプションです。 –

+1

25000は25秒ですが、私は本当に遅くフェードアウトすることができますか?実際にはhttp://jsfiddle.net/mB9fe/ –

+0

jsfiddleを使用して問題を軽減しようとします。そこには正しいと思われるので。 –

答えて

1

DOMの準備ができたときにスクリプトを実行していることを確認します:

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

また、サーバーコントロールのClientIDをを使用することをお勧めします - それは将来的に変更される可能性として:

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

ダーン、あなたは私にそれを打つ。 –

+0

+1ベストプラクティスの提案。 –

0

ドキュメント準備タグ内のjQueryのラインを入れていることを確認してください:

$(document).ready(function(){ 
    $('#LineItemContent_lblLineItemMessage').fadeOut(25000, function() { }); 
}); 
関連する問題