Javascript 淡出仅发射一次
我正在使用jquery显示错误div,其定义如下:Javascript 淡出仅发射一次,javascript,jquery,css,Javascript,Jquery,Css,我正在使用jquery显示错误div,其定义如下: <div id="Div1" style="color: Black; background-color:Orange; font: bold small 'trebuchet ms',helvetica,sans-serif;"></div> 问题是错误div只被调用一次。我错过了什么?试试这个 这里有一个更新 $("#Div1").html('Failed to upload. Please try again.'
<div id="Div1" style="color: Black; background-color:Orange; font: bold small 'trebuchet ms',helvetica,sans-serif;"></div>
问题是错误div只被调用一次。我错过了什么?试试这个
这里有一个更新
$("#Div1").html('Failed to upload. Please try again.').fadeOut(2000, function () {
$(this).html('').show();
});
最好使用.text而不是.html,请尝试以下操作:
$("#Div1").text('Failed to upload. Please try again.').fadeOut(2000, function () {
$(this).text('').show();
});
As.html()用于添加html内容。从jquery手册:
.html(htmlString)
HTMLSTRING设置为每个匹配元素内容的HTML字符串
请参阅:尝试淡出功能:
$("#Div1").html('');
$("#Div1").html('Failed to upload. Please try again.')
.fadeOut(2000, function () { $(this).html('').show(); });
});
你说的“只被叫一次”是什么意思?你想让它做什么?它只有在我第一次出错时才被调用。。不是随后。这是因为您正在淡出后删除该元素。见答案:)@Armatus。这是在注释删除代码后发生的。不起作用。错误仅显示一次(第一次)尝试此操作(您必须显示div,因为淡出会隐藏它)我在FF\Chromium中签入,并且Opera它工作正常。我编辑了答案以显示完整代码。我尝试了此代码<代码>函数PopUp(){$(“#Div1”).html('')$(“#Div1”).html('上传失败。请重试').fadeOut(2000,函数(){$(this.html('').show();});返回false;}确定,一旦客户端单击并添加代码:$('#btn')。单击(函数(){$(“#Div1”).html('')$)('upload失败。请重试。').fadeOut(2000,函数(){$(this.html(''.show();});});实际上,这是在执行
回发
。在这种情况下,我为什么要使用客户端代码来执行回发
?Java脚本是在客户端执行的。因此,如果我理解了您的asp代码,我想差异并不存在。
$("#Div1").html('');
$("#Div1").html('Failed to upload. Please try again.')
.fadeOut(2000, function () { $(this).html('').show(); });
});