对不起,但这对我来说并不容易....!
我希望div在单击按钮后几秒钟后显示。
它正在显示,但是当您单击鼠标时,没有延迟。我在这里做错了什么?
$('div.skill').hide();
$('.btn_2').click(function(e){
showSkills ();
});
function showSkills(){
alert("Hello")
};
setTimeout ( "showSkills()", 3000 );
特纳克斯
最佳答案
你近了
setTimeout
调用应位于点击处理程序内部,而不是在其下方。 这是实现目标的正确方法:
$('div.skill').hide();
$('.btn_2').click(function (e) {
setTimeout(showSkills, 3000);
});
function showSkills() {
alert("Hello")
};