我有一个使用 Prototype 的遗留网站。但我还想使用 JQuery。当 Prototype 和 JQuery 都覆盖 $
符号时,我如何在同一页面上使用它们?
最佳答案
默认情况下,jQuery 使用“$”作为“jQuery”的快捷方式。但是,您可以在 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>
关于javascript - 网站上的 JQuery 和 Prototype 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597581/