jquery - 如何在没有触发器的情况下延迟函数的工作(文档准备好)

标签 jquery function delay

我有一个自动开始幻灯片放映的功能,我需要延迟它直到服务器执行查询和回显数据

 $(document).ready(function(){

        $('#camera_wrap_2').camera({
            height: '380px',
            loader: 'bar',
            pagination: false,
            thumbnails: true
        });

    });

我已经尝试过,但没有成功

        $(document).ready(function(){
        setTimeout(camera,2000);

    });
    $('#camera_wrap_2').camera({
            height: '380px',
            loader: 'bar',
            pagination: false,
            thumbnails: true
        });

最佳答案

如果有

server executes query

你的意思是一些ajax调用,那么你需要使用回调并在那里调用你的代码。

否则,在超时示例中,您需要创建一个名为 camera 的函数,因为这是 setTimeout 所期望的

$(document).ready(function(){
    setTimeout(camera,2000);
});
function camera(){
    $('#camera_wrap_2').camera({
            height: '380px',
            loader: 'bar',
            pagination: false,
            thumbnails: true
    });
}

关于jquery - 如何在没有触发器的情况下延迟函数的工作(文档准备好),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12924328/

相关文章:

jquery - 双 jQuery 延迟() 的问题

redis - celery 任务不工作

jquery - 更改表格行的 CSS OnClick

javascript - 从外部文件访问 jquery 附加元素

javascript - 根据变量重叠 svg 路径事件

javascript - jQuery 和 IE 表现不佳

c++ - 如何使用具有不同模板参数的变量制作 vector ?

python - 了解 Python 中的异常处理

在 C 中即时更改标准输出(putch() 函数)

Java添加类型编写器效果,不会停止整个程序