當在使用layui模塊時,引入了JQuery,而layui與JQuery版本沖突導致出現此錯誤。
這是由於在使用 layer 之類的模塊時,它會首先判斷你的頁面是否已經引入了JQuery,如果沒有,則加載內部的jQuery模塊,如果有,則不會加載。
此時layui加載了我進入的jquery.min.js,但由於這個版本和layui不匹配,導致無法初始化。
解決:
1.找到 layui.js文件的這里
e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(y.each(e,function(t,o){"jquery"===o&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);
2.復制替換,保存
e="string"==typeof e?[e]:e,window.jQuery;
起初我也很郁悶,html頁面放到aspx頁面就報錯。。於是各種改動,各種設置都不行,然后看到這種方法,希望可以幫到你~~~~
