Jquery 未捕获类型错误:未定义不是函数

Jquery 未捕获类型错误:未定义不是函数,jquery,Jquery,我正在尝试使用jQuery函数设置php gallery函数的动画thmb_动画功能必须使用mouseenter功能在新位置放大图像。调试脚本时,我得到TypeError。我尝试过使用jQuery.noConflict(),因为谷歌通常会引用它,但它没有起到作用,所以我就到此为止 $(function thumb_animation() { var thumb = $('.st_thumb img'); var img = $('#bigImg');

我正在尝试使用jQuery函数设置php gallery函数的动画
thmb_动画
功能必须使用
mouseenter
功能在新位置放大图像。调试脚本时,我得到TypeError。我尝试过使用
jQuery.noConflict()
,因为谷歌通常会引用它,但它没有起到作用,所以我就到此为止

$(function thumb_animation() {

        var thumb = $('.st_thumb img');
        var img = $('#bigImg');
        var h = $(window).height();
        thumb.on('mouseenter',function (e) <---- Here comes TypError
{
        var thumbSource = e.target.src;

    img.attr('src',thumbSource);
    console.log(e);
    img.show("fade", 2000);
    img.animate({height:'60%',width:'66%'}, {queue: false});


}); 
thumb.mouseleave(function() {

img.animate({height:'0%', width:'0%'}, {queue: false});

});
});
$(函数thumb\u animation(){
var thumb=$('st_thumb img');
var img=$('bigImg');
var h=$(window.height();

thumb.on('mouseenter',函数(e)
on
已在版本1.7中添加到jQuery。我猜您的版本较旧,需要升级。如果您需要支持1.11
,否则
2.x

发布整个错误消息并发布HTML的相关部分。
thumb
没有
on
上的
功能。您现在可以开始了吗想要使用
控制台检查
thumb
。在版本1.7中,
上的log
被添加到jQuery中。我猜您有一个较旧的版本。检查
$('.st_thumb img')
是否确实返回了一些内容。可能是您试图在空变量(
thumb
)上声明
@JuuriPeeter看起来好像Rory找到了这个问题的答案。请他将他的评论作为答案发布,然后选择它,然后提出一个新问题。你会有很多新的评论者,并解决你的问题。
<div class='wrap'>  
<ul id="st_nav" class="st_navigation">
            <li class="album">
                <div class="st_wrapper st_thumbs_wrapper">
                    <div class="st_thumbs">
                        <?php showGallery(); ?>
                    </div>
                </div>
            </li> 
        </ul>
 <div class='gallery'>
 <img id='bigImg' src='images/album/thumbs/2.jpeg'>
 </div>