setTimeout问题,则没有超时
setTimeout issue, there is no time out
对不起,但这对我来说并不容易....!我想要一个div显示几秒钟后,单击按钮后。它正在显示,但是当您单击时,没有延迟。我哪里做错了?
$('div.skill').hide();
$('.btn_2').click(function(e){
showSkills ();
});
function showSkills(){
alert("Hello")
};
setTimeout ( "showSkills()", 3000 );
Tnx
你很接近了。
-
setTimeout
调用应该在你的点击处理程序里面,而不是在它下面。 - 不需要以字符串形式传递函数名
这是实现目标的正确方法:
$('div.skill').hide();
$('.btn_2').click(function (e) {
setTimeout(showSkills, 3000);
});
function showSkills() {
alert("Hello")
};
如果在按钮点击处理程序中调用showSkills,则将setTimeout行移到点击处理程序中
$('div.skill').hide();
$('.btn_2').click(function(e){
setTimeout ( showSkills, 3000 );
});
function showSkills(){
alert("Hello")
};
try:
setTimeout (function(){ "showSkills()"}, 3000 );
$('div.skill').hide();
$('.btn_2').click(function(e){
setTimeout(showSkills, 3000);
});
function showSkills(){
alert("Hello")
};
试试这个:
$('div.skill').hide();
$('.btn_2').click(function(e){
setTimeout (showSkills, 3000 );
});
function showSkills(){
alert("Hello")
};
相关文章:
- iOS Safari Javascript设置超时问题
- Selebyun爬网程序超时问题C#
- 是否从超时内开始间隔是一个问题
- 设置超时功能在 chrome 扩展程序弹出窗口.js问题
- 清除超时的问题
- 加载资源时出现 OpenTok JS 连接超时问题
- 设置超时问题
- 线程休眠和设置超时问题
- 超时时单击动态标签时出现问题
- 正在获取ice候选项收集的超时问题
- 超时和滚动问题
- 会话超时问题
- 在For循环上设置超时/延迟的问题
- 下拉菜单超时问题
- 会话超时有问题
- JQuery超时问题与mouseout函数
- 这个清除超时有什么问题?
- 循环延迟超时问题
- Javascript超时问题
- 节点从 0.2.6 升级到 0.4.7 时出现超时问题.js