요소 클릭시 코드를 트리거하는 대신이 함수를 4 초 후에 자동으로 실행하고 싶습니다. 어떻게하면 가능합니까?jquery에서 X 초 후에 함수 실행
$('a.close,form #okLogin, mask').live('click',function() {
$('.login-popup').fadeOut(300);
$('#mask').remove();
return false;
});
요소 클릭시 코드를 트리거하는 대신이 함수를 4 초 후에 자동으로 실행하고 싶습니다. 어떻게하면 가능합니까?jquery에서 X 초 후에 함수 실행
$('a.close,form #okLogin, mask').live('click',function() {
$('.login-popup').fadeOut(300);
$('#mask').remove();
return false;
});
$(function(){
setTimeout(function(){
$('.login-popup').fadeOut(300);
$('#mask').remove();
},4000);
});
사용 setTimeout()
setTimeout(function(){
$('.login-popup').fadeOut(300);
$('#mask').remove();
},4000);
setTimeout(function() {
$('.login-popup').fadeOut(300);
$('#mask').remove();
}, 4000);
'setTimeout'에서'return false'를 사용하는 목적은 무엇입니까? 그냥 알고 싶었 .. –
아무것도. 나는 조심스럽지 않고 질문에서 함수를 복사했습니다. –
setTimeout(function(){
$('#okLogin').click();
}, 4000);
중요 live()
방법은 사용되지 않습니다. .on()
는 자바 스크립트에서 setTimeout()
기능 내장 사용하여 사용합니다.
setTimeout(function() {
// your function goes here
$('.login-popup').fadeOut(300);
$('#mask').remove();
}, 4000); // this number is in milliseconds
참고 : - 존 레식 웹 로그
'$ ('. login-popup')가 아니다 .fadeOut (300);'jQuery? –
@PalashMondal'setTimeout'이 jQuery가 아님을 의미합니다. 질문은 : X 초 in_ ** jquery ** 후에 함수를 실행하십시오. –
좋아요, 방금 집중했습니다 _ jQuery_를 사용할 필요가 없습니다. 당신은 또한 당신의 대답에 그것을 분명히 할 수 있습니다 :) –
시험해보기 :
$('a.close,form #okLogin, mask').on('click', function() {
$('.login-popup').fadeOut(300);
$('#mask').remove();
return false;
});
$(window).load(function() {
setTimeout(function() {
$('#okLogin').triggerHandler('click')
}, 4000);
});
'setTimeout()'함수를 사용하십시오. –
게시하기 전에 Google에서 검색하십시오. Google에서 정확한 질문을 검색하면 첫 번째 결과에 대한 답변을 얻을 수 있습니다. 중복 된 http://stackoverflow.com/questions/8216394/how-to-make-a-jquery-function-call-after-x-seconds – PLPeeters
당신의 선택자'mask'는 _type_ "mask"인 모든 원소를 선택합니다. 나는 당신이'mask '의'id'를 가진 요소를 얻기 위해서'# mask'를 원했을 것입니다. – Zim84