は、私がこれまでにやっていることです:
// delcare HTML:
<div class="success" id="divStatus" style="display:none;" ><a href="#" class="close">×</a></div>
asp.netコードの背後にある:
ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "_key"+this.UniqueID, "$(function() { $('#divStatus').html('" + msg + "').show().fadeIn(9000).fadeOut(9000); });", true);
// CSSクラス:
.success
{
display:block;
color: #4F8A10;
background-color: #DFF2BF;
}
唯一の論理的電子がありますxplanation私はそのことだと思うが、そこにはcssクラス(.success)がありません。#divStatus $ function ....で定義されていますか?
これはやっての正しい方法であれば、私は、任意のヘルプを以下のセレクタにクラスを追加しようとしているが、わからないのです
更新終了?ここ
は私がやってみましたものですが、私はクラスが追加され、ノーアクション(いくつかの色を見ることを期待)
"$(function() { $('#divStatus').addClass('success').html(.........
が表示されていないここで私はasp.netでやっている完全なコードですコードビハインドで。
ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "_key"+this.UniqueID, "$(function() { $('#divStatus').html('" + msg + "').show().fadeIn(9000).fadeOut(9000); });", true);
'.SHOW()。フェードイン(9000).fadeOut(9000)'それはのようなつもりな作業ではありません可能性があり(つまり、呼び出しを連鎖させても 'fadeOut'が' fadeIn'が終了するのを待たせることはありません)。 – steveax
jsfiddleやjsbinで詳細なコードを追加すると助けてくれる方がいいでしょう。 –
私は自分の質問を更新しました。これはasp.netコードビハインドからやっています。 –