如何延迟调用jquery函数onload?
我想在加载时延迟调用这样的函数
$(".sample").live('click',function(){
var id=$(this).attr("id");发布于 2012-10-17 17:09:09
这将等待1秒,然后分配事件处理程序...
function assignSampleClick() {
$(".sample").live('click',function(){
var id=$(this).attr("id");
});
}
// document ready
$(function() {
setTimeout(assignSampleClick, 1000);
});发布于 2012-10-17 17:12:53
像这样试一下..
$(document).ready(function () {
setTimeout(function () {
$(".sample").live('click',function(){
var id=$(this).attr("id");
}, 3000);
}, 3000);这将在延迟3秒后在页面加载时触发。
发布于 2012-10-17 17:13:26
你可以使用setTimeout函数,你必须像下面这样重构你的代码
//2 seconds wait before calling doJob
$(".sample").live('click',function(){ setTimeout(doJob, 2000);});
function doJob(){
var id=$(this).attr("id");
//other statements ...
}https://stackoverflow.com/questions/12930759
复制相似问题