点击按钮后如何显示消息,然后在30秒后隐藏?
像:
$('#message').live('click', function() {
$('#sm').hide();
$('#sm').hide().show('slow').html('You have successfully registered');
// how is hide "$('#sm')" after 30 seconds??
});
中举例说明
答案 0 :(得分:7)
$('#message').live('click', function() {
$('#sm').hide().show('slow').html('You have successfully registered');
setTimeout(function(){ $('#sm').hide(); }, 30000);
});
答案 1 :(得分:4)
setTimeout(function() {
$('#sm').hide();
}, 30000);
答案 2 :(得分:3)
:
$('#sm').hide().show('slow').html('You have successfully registered').delay(30000).hide();
希望它有效
答案 3 :(得分:1)
您正在寻找setTimeout它需要一个函数和毫秒作为参数。在你的情况下,它将是这样的:
setTimeout(function() { $('#sm').hide() ; }, 30000);
答案 4 :(得分:1)
使用javascript的原生setTimeout函数或jQuery的delay函数。如果您选择后者,您只需添加:
.delay(30000).hide();
在现有代码的末尾,如下所示:
$('#sm').hide().show('slow').html('You have successfully registered').delay(30000).fadeOut();