對此有讀:http://docs.jquery.com/Using_jQuery_with_Other_Libraries
顯示很好的例子:)
重寫$ -FUNCtion
但是,您可以通過在jQuery和其他庫都加載後的任意時刻調用jQuery.noConflict()來覆蓋該默認值。例如:
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();
// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});
// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>
這會將$恢復到其原始庫。您仍然可以在應用程序的其餘部分使用「jQuery」。
此外,還有另一種選擇。如果你想確保的jQuery不會與其他庫發生衝突 - 但你要一個簡短的名字的好處,你可以做這樣的事情:
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
var $j = jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
$j("div").hide();
});
// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>
你已經解決了這個問題?您需要進一步的幫助嗎?或者您可以將問題標記爲已回答? – 2009-06-23 10:44:36