Как вызвать функцию jquery onload с некоторой задержкой?
Как вызвать функцию jquery onload с некоторой задержкой?
Я хочу вызвать такую функцию, как при загрузке с некоторой задержкой
$(".sample").live('click',function(){
var id=$(this).attr("id");
Ответы
Ответ 1
Это будет ждать 1 секунду, а затем назначить обработчик событий...
function assignSampleClick() {
$(".sample").live('click',function(){
var id=$(this).attr("id");
});
}
// document ready
$(function() {
setTimeout(assignSampleClick, 1000);
});
Ответ 2
Попробуй вот так..
$(document).ready(function () {
setTimeout(function () {
$(".sample").live('click',function(){
var id=$(this).attr("id");
}, 3000);
}, 3000);
Это срабатывает при загрузке страницы после 3-секундной задержки.
Ответ 3
вы можете использовать функцию setTimeout, вы должны реорганизовать свой код как-то вроде этого
//2 seconds wait before calling doJob
$(".sample").live('click',function(){ setTimeout(doJob, 2000);});
function doJob(){
var id=$(this).attr("id");
//other statements ...
}
Ответ 4
Попробуйте использовать Timer Plugin
$(this).oneTime(1000, function() {
// some action here
});
Ответ 5
попробуйте это
var demora = window.setInterval(lerolero, 3000);
function lerolero() {
$("#ovo").css("display", "block");
}