我正在尝试使用此代码为 div 设置动画
var home_news_side = $('#home_news_side');
var side_timer;
home_news_side.mouseenter(function() {
console.info('asd');
clearTimeout(side_timer);
home_news_side.animate({
'margin-left': 0
}, 800);
}).mouseleave(function() {
side_timer = setTimeout(function() {
home_news_side.animate({
'margin-left': '-404px'
}, 800);
}, 800);
});
但它不起作用....如果我尝试像这样强制控制台:
$('#home_news_side').animate({
'margin-left': 0
}, 800);
我收到这条消息
TypeError: Object # has no method 'animate'
这是查看错误错误链接的链接
Obs:在我解决这个问题之前,我在 div 中放置了一个 display none ......