jQuery延迟三秒钟后无法正常工作

tes*_*est 0 javascript jquery

3秒后...提示警报未显示.我究竟做错了什么?

$(function() {
    $("#test").live("click",function() { 
         $("#test2").delay(3000, function({
            alert('Hello!');
         }) );
        });
    });
Run Code Online (Sandbox Code Playgroud)

Rig*_*red 5

.delay()不接受回电.使用setTimeout.

$(function() {
    $("#test").live("click",function() { 
         setTimeout(function() { alert('Hello!'); }, 3000);
    });
});
Run Code Online (Sandbox Code Playgroud)

我可以告诉你如何在技术上使它可以使用.delay(),但鉴于你的例子,它只是不合适.