我使用jQuery动画有点我的网站,但我有一些行为有点问题:jQuery的 - 效果+自动隐藏
我有一个div,它突然从的顶部出现页面甩头:
$(minipopup).animate({
marginTop: '+=' + (240) + 'px'
}, 1000);
$(minipopup).effect("shake");
这种迷你弹出带有X关闭它,否则,它会在几秒钟后自动关闭:
setTimeout(function() {
$('#minipopup').effect("explode");
}, 10000);
$('#closePopup').click(function() {
$('#minipopup').effect("explode");
});
一切正常,只是,如果用户点击他看到CLOSE按钮爆炸效果和弹出窗口有效消失,但在10秒后(我在setTimeout下定义的那个)之后,用户再次看到弹出式爆炸(只是效果,导致弹出窗口不可见)。如果用户已经手动关闭了弹出窗口,我该如何避免“鬼影”爆炸?
在此先感谢。
你的第二个替代方案对我来说非常合适。非常感谢。 – lidermin 2010-05-26 14:47:04
@lidermin - 谢谢:)很高兴它适用于最小的变化 – 2010-05-26 14:56:47