jQuery没有未定义,但我不能使用它?

时间:2012-10-03 15:19:52

标签: jquery

我使用一个函数来检查我的网站中是否存在jQuery!好吧,第一行是:

if (typeof jQuery == 'undefined') {
    // it doesnt exist. I load it
} else {
    console.log($);
    $(document).ready(function() {
        startMyFunction();
    });
};

问题是,当我加载页面时,jQuery没有未定义,因此它直接转到else语句(我看到console.log消息)。

但是,似乎我无法使用它。 console.log($)打印undefined,并在调用$ is not a function时获得$(document).ready

怎么可能?

1 个答案:

答案 0 :(得分:4)

如果jQuery存在但不存在$,则您可能已在noconflicts模式下加载了jQuery。