百度首页的jQuery是百度自己重构的,如果直接调用百度的jquery而没有注入完整的jquery会至这个情况,其次百度还有个模块化define也是重构的,也会导致报错;解决办法解压layer,修改入口调用
移除红色这块的代码即可,或者复制我下面代码直接替换
// 搜索该代码
e.layui && layui.define ? (r.ready(), layui.define("jquery", function(t) {
r.path = layui.cache.dir, o.run(layui.$), e.layer = r, t("layer", r);
})) : "function" == typeof define && define.amd ? define([ "jquery" ], function() {
return o.run(e.jQuery), r;
}) : function() {
o.run(e.jQuery), r.ready();
}();
// 修改为如下代码
e.layui && layui.define ? (r.ready(), layui.define("jquery", function(t) {
r.path = layui.cache.dir, o.run(layui.$), e.layer = r, t("layer", r);
})) : function() {
o.run(e.jQuery), r.ready();
}();