javascript - Jquery 和 Prototype 冲突

标签 javascript jquery prototypejs conflict

我无法在同一页面上运行两个 javascript 文件。我使用了 JQuery.noConflict() ( http://api.jquery.com/jQuery.noConflict/ ) 但没有成功。

        <script src="http://www.google.com/jsapi"></script>
        <script>
            google.load("prototype", "1.6.0.3",{uncompressed:false});
            google.load("scriptaculous", "1.8.1",{uncompressed:false});
        </script>
        <script src="js/jquery.tools.min.js"></script>
        <script type="text/javascript">
          $jQuery.noConflict();
          jQuery(document).ready(function($) {
                $("#download_now").tooltip({ effect: 'slide'});
          });

            function show_text() {
            new Ajax.Request('./new.php', {
                             method: 'post',
                             parameters: { userid: $('userid').value },
                             onSuccess: function(r) { $('update').update(r.responseText) }
                                 });    
            }

            document.observe("dom:loaded", function() {

            $('loading').hide();

            Ajax.Responders.register({
              onCreate: function() {
                new Effect.Opacity('loading',{ from: 1.0, to: 0.3, duration: 0.7 });        
                new Effect.toggle('loading', 'appear');


              },
              onComplete: function() {
                new Effect.Opacity('loading', { from: 0.3, to: 1, duration: 0.7 });
                new Effect.toggle('loading', 'appear');
              }
            });
            });         
            </script>

最佳答案

我认为您代码中的 $jQuery.noConflict(); 是一个拼写错误。使用 jQuery.noConflict();

另一种解决问题的方法是用 jQuery 替换所有 $ 变量(前提是 $ 指的是 jQuery 对象)。

关于javascript - Jquery 和 Prototype 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935883/

相关文章:

javascript - ".then(function(a){ return a; })"是 promise 的空操作吗?

javascript - "alert()"和 "confirm()"不适用于 "apple-mobile-web-app-capable"

javascript - 从数组中删除项目时,管道不会更新模板

javascript - 原型(prototype)获取名为 Slideshow 的 div 中的所有 img 标签

ajax - 原型(prototype)/Ajax.Request 中的 METHOD 问题

javascript - Nativescript 导航逻辑

javascript - 页面更改未保存(在页面重新加载时)

javascript - Angular 和 jQuery : Events not attached to dynamically created HTML elements

javascript - 为每个 block 设置 data.formData

javascript - 原型(prototype)和 jQuery 连接失败