Ruby on rails项目中的jquery冲突

时间:2012-04-02 13:18:26

标签: jquery ruby-on-rails tinyscrollbar

我正在处理一个应用程序,由于2个jquery文件,我得到了冲突的渲染结果,这是我收到错误的代码

   <!-- tab scripts -->
    <script type="text/javascript" src="/assets/jquery.tools.min.js"></script>



<!-- Scrollbar -->  
            <script type="text/javascript" src="/assets/jquery.tinyscrollbar.min.js"></script>
            <script type="text/javascript">
            $(document).ready(function(){
                $('.scrollbar1').tinyscrollbar();
                $('.scrollbar2').tinyscrollbar();
                $('.scrollbar3').tinyscrollbar();
            });
                });

            </script>

现在您可以看到有2个.js文件调用,如果我在tools.min.js之前写tinyscrollbar.min.js它不会加载,同样适用反之亦然

我试图合并两个查询但没有成功,我不知道如何使用noconflict function()可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我已在我的app / views / layout / application.html.erb中声明了这两个js文件,但由于冲突,我将tinyscrollbar.min.js声明为其本地视图文件:app / view / profile / new.html。 erb,它解决了我的错误:)