0

2 つの jquery ファイルが原因でレンダリング結果が競合している 1 つのアプリケーションで作業しています。これは、エラーが発生しているコードです。

   <!-- 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() ません。

4

1 に答える 1

0

app/views/layout/application.html.erb でこの両方の js ファイルを宣言しましたが、競合のため、tinyscrollbar.min.js をそのローカル ビュー ファイル:app/view/profile/new.html.erb に宣言しました。私のエラーを解決しました:)

于 2012-04-04T05:06:33.760 に答える