为什么当我使用Jquery延迟$(document)时,我的延迟函数不能在Jquery中工作。准备好了吗?帮帮我
我希望我的文档在5秒后显示出来,所以我使用了为什么当我使用Jquery延迟$(document)时,我的延迟函数不能在Jquery中工作。准备好了吗?帮帮我,jquery,delay,document-ready,Jquery,Delay,Document Ready,我希望我的文档在5秒后显示出来,所以我使用了 $(document).ready(function(){ delay(function(){ $('#up').slideDown("slow"); },4000); }); 但它不工作,当我不使用延迟功能时,文档会加载。 它的工作原理是: $(document).ready(function(){ setTimeout(function(){ $('.hidden').slideDown(
$(document).ready(function(){
delay(function(){
$('#up').slideDown("slow");
},4000);
});
但它不工作,当我不使用延迟功能时,文档会加载。
它的工作原理是:
$(document).ready(function(){
setTimeout(function(){
$('.hidden').slideDown("slow");
},4000);
});
我不想使用设置超时
函数,所以如何使用延迟函数来实现这一点 您可以使用此代码
您可以使用此代码
javascript中没有称为delay的方法,您需要使用如上所示的setTimeout
$(document).ready(function () {
setTimeout(function () {
$('.hidden').slideDown("slow");
}, 4000);
});
jQuery提供了一种方法,用于延迟队列中添加的项目
$('.hidden').delay(4000).slideDown("slow");
演示:
不过,如果您不想使用setTimeout
,请为它创建一个别名,如(只是为了好玩)
javascript中没有称为delay的方法,您需要使用如上所示的setTimeout
$(document).ready(function () {
setTimeout(function () {
$('.hidden').slideDown("slow");
}, 4000);
});
jQuery提供了一种方法,用于延迟队列中添加的项目
$('.hidden').delay(4000).slideDown("slow");
演示:
不过,如果您不想使用setTimeout
,请为它创建一个别名,如(只是为了好玩)
试试这个
$(document).ready(function () {
$('.hidden').delay(4000).slideDown("slow");
});
希望这有帮助,谢谢你
试试这个
$(document).ready(function () {
$('.hidden').delay(4000).slideDown("slow");
});
希望这有帮助,谢谢你OP提到它正在使用
setTimeout
但他不想使用it@TusharGupta这就是OP的解决方案problem@TusharGuptaOP希望在4秒后显示元素,因此现在不是您制作动画的时候。。。显示必须在4秒钟后开始。我知道,但是除了使用setTimeout
@TusharGupta外,没有其他选择,那么这就是答案。。。不使用slideDown和4秒动画P提到它正在使用setTimeout
,但他不想使用it@TusharGupta这就是OP的解决方案problem@TusharGuptaOP希望在4秒后显示元素,因此现在不是您制作动画的时候。。。显示必须在4秒钟后开始。我知道,但是除了使用setTimeout
@TusharGupta外,没有其他选择,那么这就是答案。。。不使用带4秒动画的slideDown这将使slideDown
耗时4秒,不要等待4秒钟,等待它发生。是的,我知道,但没有其他选择,使用他不想要的setTimeout
。但它不符合他的要求。@罗里姆克罗森给了他一个选择,因为他已经有了setTimeout
的答案。这将使向下滑动
需要4秒钟,不要等待4秒钟,等待它发生。是的,我知道,但是没有其他选择,使用他不想要的setTimeout
。但是它不符合他的要求。@Rorymcrossan给了他一个选择,因为他已经有了答案setTimeout
。你为什么不想使用setTimeout
?这正是它的目的。我假设您对jQuery的delay()
感到困惑,它无论如何都不会工作,因为它被设计用于延迟jQuery动画队列中的操作。为什么不想使用setTimeout
?这正是它的目的。我假设您对jQuery的delay()
感到困惑,它无论如何都不会工作,因为它被设计用于延迟jQuery动画队列中的操作。