$('div.skill').hide();
$('.btn_2').click(function(e){
showSkills ();
});
function showSkills(){
alert("Hello")
};
setTimeout ( "showSkills()", 3000 );
TNX
答案 0 :(得分:3)
你关闭了。
setTimeout
调用应位于点击处理程序内,而不是位于其下方。这是实现以下目标的正确方法:
$('div.skill').hide();
$('.btn_2').click(function (e) {
setTimeout(showSkills, 3000);
});
function showSkills() {
alert("Hello")
};
答案 1 :(得分:2)
您在按钮点击处理程序中调用showSkills,将setTimeout行移动到您的点击处理程序中
$('div.skill').hide();
$('.btn_2').click(function(e){
setTimeout ( showSkills, 3000 );
});
function showSkills(){
alert("Hello")
};
答案 2 :(得分:0)
尝试:
setTimeout (function(){ "showSkills()"}, 3000 );
答案 3 :(得分:0)
$('div.skill').hide();
$('.btn_2').click(function(e){
setTimeout(showSkills, 3000);
});
function showSkills(){
alert("Hello")
};
答案 4 :(得分:0)
试试这个:
$('div.skill').hide();
$('.btn_2').click(function(e){
setTimeout (showSkills, 3000 );
});
function showSkills(){
alert("Hello")
};