我一直在研究一个在页面加载时展开的侧面板,在单击时关闭幻灯片并使用cookie在刷新时保持关闭,我的工作很棒。jQuery:加载时滑动面板延迟
$('#slideClick').click(function() {
var it = $(this).data('it') || 2;
switch (it) {
case 2:
$(this).parent().animate({
right: '-345px'
}, {
queue: false,
duration: 500
});
$(".slideClose").addClass('hideBtn');
$(".slideOpen").removeClass('hideBtn');
break;
case 1:
$(this).parent().animate({
right: '+=345px'
}, {
queue: false,
duration: 500
});
$(".slideOpen").addClass('hideBtn');
$(".slideClose").removeClass('hideBtn');
break;
}
it++;
if (it > 2) it = 1;
$(this).data('it', it);
//$.cookie('myCookieName', '1')
var date = new Date();
var minutes = 1;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("myCookieName", "foo", { expires: date });
});
如果像面板可能id来负载被关闭,并且扩大2秒后/滑出,我试图修改“情况1:”,并最终反复打破它,因为这是除了我的jQuery知识外,任何帮助将不胜感激。
更新我尝试使用“.delay(2000)”之前.animate没有运气。
感谢
你想要它在页面加载2秒后消耗? –
是的,现在它已经加载已经扩展,我希望它在页面加载2秒后扩展,如果这甚至可能没有重写整个脚本:) – webmonkey237