为什么我不能在不调用的情况下在同一页面中使用Scriptaculous和jQuery: jQuery.noConflict()?
答案 0 :(得分:5)
因为它们都在全局命名空间中使用$
变量。
答案 1 :(得分:1)
您可以在以下方案中使用$:
<script>
jQuery.noConflict();
// Put all your code in your document ready area
jQuery(document).ready(function($){
// Do jQuery stuff using $
$("div").hide();
});
// Use Prototype with $(...), etc.
$('someid').hide();
</script>
我认为这是使用具有相同$函数的库的最佳方式
答案 2 :(得分:0)
为什么我不能使用 Scriptaculous和jQuery在同一个 页面没有打电话: jQuery.noConflict()?
如果您能够在同一页面上使用不同的JavaScript库,则不需要存在jQuery.noConflict()
。这是因为特殊符号$
在这些不同的JavaScript库中具有特殊含义。