if语句中的延迟div显示(JS)

时间:2014-06-05 14:46:15

标签: javascript html css ajax

我需要在触发另一个事件后触发延迟显示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);

我希望这是有道理的。

0 个答案:

没有答案