我在我的專案中集成了電子簽名,之前我沒有收到任何錯誤,但現在我收到了這個錯誤Uncaught TypeError: $ is not a function,因為我添加了兩個不同版本的 JQuery CDN。請幫我解決這個問題。
我找到了這種沖突方法,但沒有用。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>var $jQuery1_12_4= $.noConflict();</script>
<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/south-street/jquery-ui.css" rel="stylesheet">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../assets/js/jquery.signature.min.js"></script>
<script src="../../assets/js/jquery-3.6.1.min.js"></script>
<script>var $jQuery3_6_1= $.noConflict();</script>
uj5u.com熱心網友回復:
一旦呼叫 $.noConflict(),$ 就會恢復到加載 jquery 之前的狀態——在大多數情況下,這是未定義的。
所以在加載需要它的庫后需要 $.noConflict(),例如:加載 jquery 1.12.4,然后是 jquery ui,然后是 $.noConflict()。
最后的 $.noConflict() 是可選的,具體取決于您對頁面其余部分的需求。
更新的腳本順序:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/south-street/jquery-ui.css" rel="stylesheet">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script>var $jQuery1_12_4 = $.noConflict();</script>
<script src="../../assets/js/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../assets/js/jquery.signature.min.js"></script>
<!--<script>var $jQuery3_6_1 = $.noConflict();</script>-->
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/534717.html
標籤:javascript查询
上一篇:未定義時回傳姓氏
