在jquery中X秒后执行函数
我希望此函数在4秒后自动运行,而不是在单击元素时触发代码。我怎样才能做到这一点在jquery中X秒后执行函数,jquery,settimeout,Jquery,Settimeout,我希望此函数在4秒后自动运行,而不是在单击元素时触发代码。我怎样才能做到这一点 $('a.close,form #okLogin, mask').live('click',function () { $('.login-popup').fadeOut(300); $('#mask').remove(); return false; }); 使用 使用 重要信息live()方法已弃用。使用 重要信息live()方法已弃用。使用JavaScript中内置的setTimeou
$('a.close,form #okLogin, mask').live('click',function () {
$('.login-popup').fadeOut(300);
$('#mask').remove();
return false;
});
使用
使用
重要信息live()
方法已弃用。使用
重要信息
live()
方法已弃用。使用JavaScript中内置的setTimeout()
函数。对于在一段时间后执行函数,无需使用jQuery:
setTimeout(function () {
// your function goes here
$('.login-popup').fadeOut(300);
$('#mask').remove();
}, 4000); // this number is in milliseconds
参考资料:
- -John Resig博客
- -MDN
setTimeout()
函数。对于在一段时间后执行函数,无需使用jQuery:
setTimeout(function () {
// your function goes here
$('.login-popup').fadeOut(300);
$('#mask').remove();
}, 4000); // this number is in milliseconds
参考资料:
- -John Resig博客
- -MDN
$('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);
});
试试这个:
$('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()
函数。请在发布前在谷歌上搜索。在谷歌上搜索你的确切问题会得到第一个结果的答案。。。选择器的副本mask
将选择类型为“mask”的所有元素。我想你想要#mask
来获取id为mask
的元素。@ChaotiCc好的,我以后会确定的。@Zim84我只有一个id为mask的元素。使用setTimeout()
函数。请在发布前在谷歌上搜索。在谷歌上搜索你的确切问题会得到第一个结果的答案。。。选择器的副本mask
将选择类型为“mask”的所有元素。我猜您想要#mask
来获取id为id
“mask”的元素。@ChaotiCc好的,我以后会确定。@Zim84我只有一个id为mask的元素。不是$('.login popup')。fadeOut(300)
jQuery?@PalashMondal我的意思是setTimeout
不是jQuery。问题是:在jquery中X秒后执行一个函数。好的,我只关注了不需要使用jquery。你也可以在回答中说清楚:)@PalashMondal谢谢你的建议;)代码>@NOX谢谢你的回答。你能告诉我答案吗?这是一个真正的问题:(不是$('.login popup').fadeOut(300);
jQuery?@PalashMondal我的意思是setTimeout
不是jQuery。问题是:在jQuery中X秒后执行一个函数。好吧,我只关注了没有必要使用jQuery。你也可以在回答中清楚:)@PalashMondal感谢您的建议代码>@NOX谢谢你的回答。你能告诉我答案吗?这是一个真正的问题:(在setTimeout
中使用return false
的目的是什么?@PalashMondal如果你愿意,请+1我的问题。@Prateksaini bro不知道你为什么会被否决,这是一个真正的问题:/因为搜索工作量很低,这个问题在这里已经被回答了多次。例如,第一个相同标题的谷歌结果准确回答了这里的问题。在setTimeout
中使用return false
的目的是什么?@PalashMondal如果你愿意,请+1我的问题。@Prateksaini bro不知道你为什么会落选,这是一个真正的问题:/因为搜索工作量低,这个问题已经在这里被回答了多次。首先,谷歌回复例如,对于相同的标题,它完全回答了这里的问题。在setTimeout
中使用return false
的目的是什么?只是想知道..没什么。我不小心,只是从问题中复制了函数。在setTimeout
中使用return false
的目的是什么?只是想知道没什么。我不小心,只是从问题中复制了函数。
setTimeout(function () {
// your function goes here
$('.login-popup').fadeOut(300);
$('#mask').remove();
}, 4000); // this number is in milliseconds
$('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);
});