我使用一个函数来检查我的网站中是否存在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
。
怎么可能?
答案 0 :(得分:4)
如果jQuery
存在但不存在$
,则您可能已在noconflicts
模式下加载了jQuery。