Javascript 类型错误:对象#<;HTMLdevelment>;没有方法';制作动画';

Javascript 类型错误:对象#<;HTMLdevelment>;没有方法';制作动画';,javascript,jquery,jquery-animate,Javascript,Jquery,Jquery Animate,我正在尝试使用此代码设置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); }).mouselea

我正在尝试使用此代码设置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);
});
但它不起作用。。。。如果我试图像这样强行进入te控制台:

$('#home_news_side').animate({
        'margin-left': 0
    }, 800);
我收到了这个消息

TypeError:对象#没有“动画”方法

下面是查看错误的链接


Obs:在解决此问题之前,我在div中放置了一个display none…

Wordpress默认使用jQuery noconflict模式,这意味着所有代码块必须以某种使用jQuery而不是$的文档就绪函数开始

您的文件以以下内容开头:

$(function() { ...
换成

jQuery(function($) { ...

包含jquery.js文件您正在使用的WordPress主题可能有一个id=sidebar的元素。除非明确定义了具有相同名称的全局变量,否则将为每个具有id的元素创建一个全局变量。因此,第一个测试是不可靠的。例如,在stackoverflow页面上评估window.sidebar即使在Chrome中也是正确的,因为网站使用了这样一个id的元素。请参考此链接,你在哪个文件中有此代码看起来有人正在将
home\u news\u side
的值更改为dom引用,而不是jQuery包装器。你真的需要40个javascript文件,在一个网站上加载大约需要5分钟吗?在所有这些文件中,您在哪些文件中添加了代码?