我可以在jquery中延迟警报吗?

时间:2015-12-17 14:26:35

标签: jquery delay alert

我希望在这么多秒后发出警报而不是立即出现,有没有办法在jquery中执行此操作?到目前为止,我已尝试过以下内容,但我认为延迟专门用于动画。感谢。

alert ("Death").delay(1000);

5 个答案:

答案 0 :(得分:6)

setTimeout(function() { alert("Death"); }, 1000);

答案 1 :(得分:4)

不需要jquery就可以将它粘贴在普通的setTimeout

setTimeout(function () {
    alert();
}, 1000);

文档https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout

如果您使用某些框架(例如angular),它们会使用自己的'变体'来处理数据绑定等等。只是一个FYI。

答案 2 :(得分:1)

easyiet方式是setTimeout,但如果你使用underscore.js,你可以这样做: -

_.delay(alert, 1000, "Death");
  

_.delay(function,wait,* arguments)

Fiddle

答案 3 :(得分:0)

是的,通过回调:

function sample() {
    alert("This is sample function");
}

$(function() {
    $("#button").click(function() {
        setTimeout(sample, 2000);
    });

});

答案 4 :(得分:0)

是的,除了设置超时。你也可以追加警报或提示

setTimeout(function() {
var addmust = prompt("Please if you dont mind may we Know who you are");
$("#addname").append(addmust);
}, 6000);

html代码

<p>Please rate us <span id="addname"></span>