jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd。因此要用seajs加载jquery时,咱们须要稍微作下改动,须要把如下内容作下修改,具体修改方式以下:jquery
把mvc
1
2
3
4
5
|
if
(
typeof
define ===
"function"
&& (define.amd)) {
define(
"jquery"
, [],
function
() {
return
jQuery;
});
}
|
改为app
1
2
3
4
5
|
if
(
typeof
define ===
"function"
&& (define.amd || define.cmd)) {
define(
"jquery"
, [],
function
() {
return
jQuery;
});
}
|
或模块化
1
2
3
4
5
|
if
(
typeof
define ===
"function"
) {
define(
"jquery"
, [],
function
() {
return
jQuery;
});
}
|
经过以上代码的修改就能够成功解决seajs加载jquery时提示$ is not a function问题,但愿对你们有所帮助。url