-2

次のように定義されているエラー div を表示するために jquery を使用しています。

<div id="Div1" style="color: Black; background-color:Orange; font: bold small 'trebuchet ms',helvetica,sans-serif;"></div>

error メソッド内で、次のように Error Div を呼び出します。

$("#Div1").html('');
$("#Div1").html('Failed to upload. Please try again.').fadeOut(2000, function () { $(this).remove(); });

問題は、エラー div が一度だけ呼び出されることです。私は何が欠けていますか?

4

3 に答える 3

1

.htmlの代わりに.textを使用することをお勧めします。これを試してください:

$("#Div1").text('Failed to upload. Please try again.').fadeOut(2000, function () {
    $(this).text('').show(); 
});

.html()は、htmlコンテンツを追加するためのものです。jqueryマニュアルから:

.html(htmlString)

htmlString一致した各要素のコンテンツとして設定するHTMLの文字列。

参照:http ://api.jquery.com/html/#html2

于 2012-04-19T16:54:56.733 に答える
1

フェードアウト機能を試してください:

$("#Div1").html('');
$("#Div1").html('Failed to upload. Please try again.')
 .fadeOut(2000, function () { $(this).html('').show(); });
});
于 2012-04-19T17:00:06.437 に答える
0

これを試して

ここに更新があります

$("#Div1").html('Failed to upload. Please try again.').fadeOut(2000, function () {
        $(this).html('').show(); 
});
于 2012-04-19T16:53:35.003 に答える