我需要在触发另一个事件后触发延迟显示div。
因此,在这种情况下,用户从下拉菜单中选择一个选项,该选项将加载一组问题。在执行此操作时(同时加载一组问题),我希望在5秒后显示包含提交和取消按钮的div - 延迟的原因是如果问题需要一两秒钟来加载用户可以&# 39;在加载之前单击“提交”。
以下是问题加载的代码:
if (val) {
// AJAX up some questions...
$('#questions').load('/registration/questions/'+val);
} else {
$('#questions').html("");
}
这是我试图延迟div显示的代码,该显示在页面加载时工作但我需要在if(val)激活后才能工作:
function showButtons() {
document.getElementById("delay-buttons").style.display = "block";
}
// adjust this as needed, 1 sec = 1000
setTimeout("showButtons()", 5000);
我希望这是有道理的。