我有一个像这样的div
<div id="sale">
........
</div>
我尝试同时使用两者
$('#sale').delay(3000).slideDown(500);
和
setTimeout(sale(), 3000);
function sale() {
$('#sale').slideDown(500);
}
但他们都没有工作。 jQuery 延迟表示 $('#sale').delay() 不是函数,而 setTimeout 方式表示无用的 setTimeout 调用(丢失引号)。如果我在 sale() 调用周围添加双引号,它只会显示“Sale is not defined”。
为什么这两个都不行?
我想要做的就是让一个 div 在页面加载后 3 秒出现。
最佳答案
在 setTimeout 的情况下,你只是做错了。
setTimeout(sale(), 3000); // will call sale and use the RETURN value in the callback but sale returns undefined
需要传入一个函数:
function sale() {
$('#sale').slideDown(500);
}
setTimeout(sale, 3000); // just pass in the reference to sale()
其他可能性:
// no difference in this case
// Note: if it were obj.sale() then you would need to do this version
// otherwise sale() will get called with the this set to window
setTimeout(function(){sale()}, 3000)
最后但同样重要的是:
setTimeout(function() { $('#sale').slideDown(500); }, 3000);
关于javascript setTimeout 或 jquery delay - 两者都不适合我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4262727/
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion首先,我想避免一场关于语言的口水战。可供选择的语言有Perl、Python和Ruby。我想提一下,我对所有这些都很满意,但问题是我不能只专注于一个。例如,如果我看到一个很棒的Perl模块,我必须尝试一下。如果我看到一个不错的Python应用程序,我必须知道它是如何制作的。如果我看到RubyDSL或一些Ruby巫术,我就会迷上Ruby一段时间。目前我是一名Java开发人员,但计划在不久的将来
我不知道为什么,但是当我在我的Rails项目中运行rake命令时,没有任何反应。railsserver什么也不做。有什么建议吗? 最佳答案 你可以在开头添加一个“ruby-rtracer”以查看它卡在哪里。 关于ruby-on-rails-Rails和Rake命令挂起并且什么都不做,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3657296/
我开始了一个小型网络项目并使用Drupal来构建它。到目前为止,还不错:您可以快速建立一个不错的面向CMS的网站,通过模块添加社交功能,并且您有一个广泛的API可以在一个架构良好的平台中进行自定义。现在问题来了:网站的增长超出了最初的计划,我发现自己正处于认真开始为它编写代码的境地。由于Drupal项目,我对PHP有了新的认识,但我想用Ruby来做。我会感觉更舒服,以后维护起来更容易,我可以在其他Ruby/Rails应用程序中重用它。随着时间的推移,我想我会用Ruby重写Drupal中的现有部分。基于此,问题是:是否有人将两者(成功或失败的故事)结合起来?这是一个相当大的决定,但我在G
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我是一名Ruby程序员,由于目前的项目需要学习RPGIV。我想学习原始类型、数据结构、控制流、体系结构等。在线资源和纸质书一样好。我应该从哪本书或在线教程开始?
Lisp是否适合Web编程/应用程序(交互式),就像ruby和php一样?需要考虑的事情是:易于使用可部署性难度(尤其是对于编程初学者而言)(编辑)在阅读PaulGraham'sessay之后,我特别提到了CommonLisp.将是我的第一门编程语言。在这方面。这样做合适吗?我听说Clojure的宏功能不如CommonLisp的强大,这就是我尝试学习Clojure的原因。它教授编程并且非常强大。 最佳答案 Lisp是一个语系,而不是单一的语言。为了稍微回答您的问题,是的,存在用于各种Lisp方言的Web框架,例如用于Common
IDEA是否支持rubymine的所有功能,或者rubymine是否更适合rails而IDEA不具备rubymine的所有功能? 最佳答案 Ruby插件确实包括RubyMine的所有功能,尽管最新版本的Ruby插件通常需要IntelliJIDEA的EAP构建。(目前,IntelliJIDEA9.0.3的Ruby插件版本不包含RubyMine2.5的所有新功能-只有IntelliJIDEAXEAP的插件版本包含。)RubyMine还有一个简化的项目配置UI,更适合Rails项目。
我正在尝试设置在我的机器上使用Ruby1.9.2运行的Rails3.0.3。我已经安装了rvm并用它来安装Ruby1.9.2。接下来要做什么来安装我想要的gem?特别是,请给出安装RubyGems1.3.6的命令,因为Rails3.0.3专门要求安装它。rvm可以自己安装Rails,还是我需要RubyGems? 最佳答案 是的,您可以使用rvm安装gems。使用:rvmuse1.9.2#Makesureyou'reusingtheinstalledversionrvmgeminstall--version'3.0.3'rails已更
我编写的脚本在启动时运行,需要设置环境变量,但是Ruby的Exceptions,是最好的?我使用了LoadError,我只是想尽可能具有描述性并遵循适当的约定。其次,除了检查环境变量的长度外,我找不到其他方法来查看是否设置了环境变量,但这似乎不太优雅。beginraiseLoadErrorifENV['FOO'].to_s.length==0system"openhttp://example.com/"+ENV['FOO']rescueException=>eputs"=>#{e}FOOenvironmentvariablenotset"end 最佳答案
当我有一个很长的正则表达式时,比如cucumber步骤定义,最好的换行方式是什么?例如,我想要这样的东西:When/^Ihaveaverylongstepdefinitionhereinmystepdefinitionfile$/do...end分成两行(这行不通:)When/^Ihaveaverylongstepdefinitionherein/\/mystepdefinitionfile$/do...end2018年更新如果您专门来这里吃cucumber,请使用cucumberexpressions是正则表达式的一个很好的替代品 最佳答案
我看到两种样式都被广泛使用:#1lambda{raise"Boom"}.shouldraise_error和#2expect{raise"Boom"}.toraise_error.我喜欢expect..tomore,因为它读起来更好,并且隐藏了过程的创建。我查看了rspec代码,似乎expect..to是suggested,但是我经常遇到使用lambda..should的库。期望..更新,因此还不是“著名”吗? 最佳答案 expect从rspec-2开始使用,之前必须使用lambda。RSpec“正式”建议使用expect,他们可能