如何显示中间有延迟的两条消息
How do I display two messages with a delay in between?
当用户按下按钮时,我想显示两条消息,其中第二条消息比第一条消息晚几秒钟显示。在显示第二条消息时,应该保留第一条消息。下面是步骤。
- 用户按下按钮
- 消息1显示
- 等待几秒钟
- 消息1下显示消息2
我已经搜索了相当多,但没有建议是工作。我尝试了各种技术来访问消息元素上的属性以强制绘制它。然而,当在屏幕上留下第一条消息时,在延迟后显示第二条消息时,没有任何工作。有人可以解决这个工作的例子为IE 11?
下面的代码不能工作
<body>
<div id="message1"></div>
<div id="message2"></div>
<script type="text/javascript">
$('#message1').html("first");
waitThreeSeconds();
$('#message2').html("second");
</script>
</body>
这段代码也不能用
<body>
<div id="message1"></div>
<div id="message2"></div>
<script type="text/javascript">
$('#message1').html("first");
$('#message1').css('height', 'auto');
$('#message1').height();
waitThreeSeconds();
$('#message2').html("second");
$('#message2').css('height', 'auto');
$('#message2').height();
</script>
</body>
<body>
<div id="message1"></div>
<div id="message2"></div>
<script type="text/javascript">
$(document).ready(function() {
$('#buttonid').on('click', function() {
$('#message1').html("first");
setTimeout(function(){
$('#message2').html("second");
},3000); //second message will appear 3 seconds later
});
});
</script>
</body>
提琴在这里:http://jsfiddle.net/fwgu1guf/
try
<div id="message1"></div>
<script>
$('#message1').html('first');
setTimeout(function(){$('#message1').html('second')}, 3000);
</script>
相关文章:
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 从ng条消息中提取ng条消息密钥
- 当用户单击保存按钮时,标签会显示一条消息
- 带有超级下拉菜单的两条水平线
- 为什么我的画布上只显示两条线
- Chrome 运行时会发送多条消息
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- 如何:´postMessage´它能发送两条信息吗
- 当最后一条消息溢出时删除它
- 如果我向同一个webworker发送多条消息,它会将它们排队并按顺序处理吗
- 从主脚本到内容脚本的多条消息
- 重定向到同一页面,但其中包含一条消息
- 重定向到同一页面,但其中包含一条消息
- 如何避免收到一条消息,指出对象未定义
- 角度:当没有结果时显示一条消息 ng-重复角度 ?(具体情况)
- 使用 D3 的两条线之间的阴影区域
- 如何避免为 jQuery 组插入多条消息
- 从引导框架发送电子邮件 我的错误是我收到一条消息是邮件已成功发送,但我没有收到任何邮件
- Socket.io 无法连续发送两条消息
- 如何显示中间有延迟的两条消息