0
我在上半场工作得很好。当我试图在完成函数中添加一个.mouseleave时,它只是将整个事情冻结起来。任何人都可以看到我搞砸了吗?Jquery Animate由于某种原因不能工作
$(document).ready(function() {
$('#TwitterBox').mouseenter(function(event) {
$(this).animate({
top: 0
}, {
duration: 'slow',
easing: 'easeOutBack',
complete: function() {
$('#TwitterBox').mouseleave(function(event) {
$(this).animate({
top: 550
}, {
duration: 'slow',
easing: 'easeOutBack'
});
});
}
});
});
});
这里是CSS
#TwitterWrap{
background-color: #999;
height: 500px;
width: 300px;
overflow: hidden;
position: absolute;
right: 25px;
bottom: 25px;
}
#TwitterBox{
background-color: #0FC;
height: 400px;
width: 300px;
position: relative;
top: 450px;
}
本质上只是想上滑动.mouseenter一个div并在.mouseleave
你为什么像这样嵌套事件?看起来不正确... – elclanrs 2012-03-30 05:47:38
这只是它,我不认为是。我得到了大括号。我现在的结果是JSlint告诉我的是有效的。 – Greg 2012-03-30 05:49:47
我想通了。明天他们允许我回答我自己的问题 – Greg 2012-03-30 06:05:42