如何在延迟时调用jquery函数onload?
我想在加载时调用这样的函数,但有一些延迟
$(".sample").live('click',function(){
var id=$(this).attr("id");
答案 0 :(得分:4)
这将等待1秒,然后分配事件处理程序...
function assignSampleClick() {
$(".sample").live('click',function(){
var id=$(this).attr("id");
});
}
// document ready
$(function() {
setTimeout(assignSampleClick, 1000);
});
答案 1 :(得分:2)
试试这样..
$(document).ready(function () {
setTimeout(function () {
$(".sample").live('click',function(){
var id=$(this).attr("id");
}, 3000);
}, 3000);
这会在延迟3秒后在页面加载时触发。
答案 2 :(得分:0)
你可以使用setTimeout函数,你必须像这样重构你的代码
//2 seconds wait before calling doJob
$(".sample").live('click',function(){ setTimeout(doJob, 2000);});
function doJob(){
var id=$(this).attr("id");
//other statements ...
}
答案 3 :(得分:-1)
尝试使用Timer Plugin
$(this).oneTime(1000, function() {
// some action here
});
答案 4 :(得分:-1)
试试这个
var demora = window.setInterval(lerolero, 3000);
function lerolero() {
$("#ovo").css("display", "block");
}