我有一個簡單的jQuery腳本返回
下面"Uncaught TypeError: undefined is not a function"
是腳本:
<script type="text/javascript">
$(document).ready(function(){
console.log("jimmy");
});
</script>
我有一個簡單的jQuery腳本返回
下面"Uncaught TypeError: undefined is not a function"
是腳本:
<script type="text/javascript">
$(document).ready(function(){
console.log("jimmy");
});
</script>
,這意味着你的$
正在使用的Joomla或Drupal的。您仍然可以在代碼中使用$
雖然:
jQuery(document).ready(function($){ // notice the $
$('selector'); // can use $
});
雖然jQuery的文檔可以談談在執行此方法時,其他的庫中,我發現很容易在默認情況下做的。它清楚地表明您正在使用 jQuery 並顯示$
作爲參數傳遞。還有一個新程序員可能不瞭解的魔術,因此他們可以更容易地將問題追溯到文檔,而不是首先找出$
可能指向的內容。
您是否需要在'上方調用'$ .noConflict();'。ready()',還是會按原樣工作? –
noConflict通常用於釋放控件。所以如果你加載了Prototype,然後加載了jQuery,調用noConflict會將'$'返回到Prototype庫。這樣你可以同時使用jQuery和Prototype。 – vol7ron
完美,謝謝你的澄清! –
首先,添加jQuery的身體進入:
<script type="text/javascript" src="jquery.min.js"></script>
而且只有後,加上你的代碼。
<script type="text/javascript">
$(function() {
console.log("jimmy");
});
</script>
全碼:
<!doctype html>
<html>
<head></head>
<body>
Content of your website
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(function() {
console.log("jimmy");
});
</script>
</body>
</html>
現在,好不好?
Jquery正在加載,檢查問題評論 –
使用'jQuery'insted'$'工程 –
如果是這樣,你有一些jQuery和其他庫之間的衝突。使用noConflict()。請參閱https://api.jquery.com/jquery.noconflict/ – roland
使用jQuery
insted的的$
使得如果使用jQuery
在$
作品的腳本工作
也許,由於某種原因,你沒有$賦值或存在與另一個庫的不兼容性。
如果是這樣的話,ü可以使用:
// $j is now an alias to the jQuery function; creating the new alias is optional.
var $j = jQuery.noConflict();
你有沒有裝jQuery的? –
是的,我在頂部 –
所以這是在右下角?你能分享完整的代碼嗎? –