-2

我正在使用 jquery 来显示一个错误 div,其定义为:

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

在错误方法中,我按如下方式调用错误 Div:

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

问题是错误 div 只被调用一次。我错过了什么?

4

3 回答 3

1

最好使用 .text 而不是 .html,试试这个:

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

因为 .html() 是为了添加 html 内容。从jquery手册:

.html( html字符串 )

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 回答