jquery - 同时使用 jquery.js 和 scriptaculous.js 文件?

标签 jquery cakephp prototypejs conflict scriptaculous

有没有办法同时使用 jquery 和 scriptaculous js 文件?

我试图实现cakephp框架的自动完成功能,这需要js文件,prototype.js,scriptaculous.js,effects.js和controls.js。

我还在我的应用程序中使用了 JQuery 函数,这需要 jquery.js 文件。

如果我包含 jquery.js 文件,自动完成功能将不起作用。但我还需要 jquery.js 文件来实现我的 jquery 功能。

那么有什么方法可以同时使用这两个js文件吗?

最佳答案

您需要在 jQuery 中启用无冲突模式,请参阅:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

来自上面的链接:

<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>

但是,您仍然需要加载 Prototype 才能使 Scriptaculous 工作。作为建议,您可能想尝试 jQuery's autocomplete plugin ,如果您只是(或主要)将这些其他库用于自动完成器小部件。

关于jquery - 同时使用 jquery.js 和 scriptaculous.js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226866/

相关文章:

php - 是否从表 X、Y 和 Z 中查找按创建日期排序的最新 N 个项目?

unit-testing - CakePHP fatal error : Class 'ErrorHandler' not found

javascript - 脚本效果发生一次

javascript - 如何使用原型(prototype)选择一个选项

javascript - 获取相对于另一个父元素的元素的值

CakePHP 3.x 中的 MongoDB 配置

javascript - 根据下拉框选择更新表数据

javascript - Prototype 和 jQuery 之间的冲突

javascript - 在JS中设置函数内的变量

jquery - 如何将 <选项> 从一个选择列表复制到另一个选择列表?