除标记线外的所有内容均可用。如果该行被注释的行代替 - 它可以工作。任何帮助?清除间隔和动画不起作用
var goev = setInterval(fgoev, 2000);
function fgoev() {
$('#eventwrap').animate({
bottom: 0
}, 900).delay(5000).animate({
bottom: -10
}, 100).animate({
bottom: 0
}, 100).animate({
bottom: -10
}, 100).animate({
bottom: 0
}, 100);
}
$('#evclose').click(function() {
clearInterval(goev);
$('#eventwrap').animate({
bottom: -125
}, 900); // doesn't work
//$('#eventwrap').hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='eventwrap'>
<div id='evclose'>X</div>
<a href='event.php' target='_blank' id='evinside'>
<div id='evmore'>MORE</div>
<div id='evtitleleft'>Days</div>
<div id='evtitleright'>Hours</div>
<div class='clear'></div>
<div id='evdays'>
<?php echo $diffa; ?>
</div>
<div id='evhours'>
<?php echo $diffb ?>
</div>
<div class='clear'></div>
</a>
</div>
不工作怎么样?根本没有动画,或者它在错误的位置等等。为什么清晰的间隔不工作?我注意到你的函数和间隔id变量具有相同的名称,可能不是一个好主意。 – xander
@xander,'不起作用'意味着什么都没有发生' – bonaca
@xander,我改变函数名称 - 没有成功 – bonaca