嗨,我正努力让这个工作。
下面的代码可以自行运行。如果我点击该按钮,则会切换.sidebar-form
div
。太好了!
$( ".sidebar-button" ).click(function() {
$( ".sidebar-form" ).toggle('2000');
});
但我也想让div
在10秒后自动打开。
$( ".sidebar-form" ).delay('10000');
这可以正常工作但是当我添加.delay
时,点击停止工作。
任何想法,如果他们可以一起工作?
答案 0 :(得分:1)
使用setTimeout
超时10秒,并在回调中切换div的状态。
$( ".sidebar-button" ).click(function() {
$( ".sidebar-form" ).toggle('2000');
setTimeout(function(){
$( ".sidebar-form" ).show('2000');
}, 10*1000)
});
答案 1 :(得分:0)
使用delay
和show
$( ".sidebar-form" ).toggle('2000');
$( ".sidebar-form" ).delay(10000).show(0)
或
$( ".sidebar-form" ).hide(2000).delay(10000).show(0)
答案 2 :(得分:0)
感谢我发现的评论。这似乎对我有用。 首先隐藏div ...然后setTimeout延迟显示。按钮有效。
$( ".sidebar-form" ).hide();
setTimeout(function() {
$('.sidebar-form').show("2000");
}, 5000);
$( ".sidebar-button" ).click(function() {
$( ".sidebar-form" ).toggle('2000');
});