0

コードの先頭に次のスクリプトがあります。

 <!--rest--> 
        <script src="{base_url()}assets/js/jquery.js" type="text/javascript"></script>  
        <script src="{base_url()}assets/js/ajaxmenu.js" type="text/javascript"></script>  
        <script src="{base_url()}assets/js/cycle.js" type="text/javascript"></script>
        <script src="{base_url()}assets/js/slide.js" type="text/javascript"></script>
        <script src="{base_url()}assets/js/last.js" type="text/javascript"></script>
        <script src="{base_url()}assets/js/fancydropdown.js" type="text/javascript"></script>



    <!--end rest-->

    <!--fancybox-->

     <script src="{base_url()}assets/js/fancy/jquery-1.9.0.min.js" type="text/javascript"></script> 
     <script src="{base_url()}assets/js/fancy/jquery.fancybox-buttons.js" type="text/javascript"></script> 

    <!--end fancybox-->

「rest」に含まれるすべてのスクリプトは完全に機能しますが、fancybox は機能しません。「rest」スクリプトにコメントすると、fancybox が機能します。このスクリプトを「end rest」と fancybox の間に配置すると、アラートが表示されなくなります。

................................................

    <!--end rest-->
        <script>
                            $(document).ready(function () {
                            alert("Hello!");
                            });
        </script>
     <!--fancybox-->

     <script src="{base_url()}assets/js/fancy/jquery-1.9.0.min.js"                     type="text/javascript">
     </script> 

...................................

スクリプトが連携しない場合に考えられる問題は何ですか?

4

2 に答える 2

2

jqueryをロードした後、jqueryプラグイン/依存関係を移動する必要があると思います。そのようです:

 <script src="{base_url()}assets/js/jquery.js" type="text/javascript"></script>
 <!--end fancybox-->
 <script>
     $(document).ready(function () {
         alert("Hello!");
     });
 </script>
 <!--rest--> 
于 2013-03-06T22:20:51.847 に答える
2

jquery を 2 回含めています。ディレクトリ内のものをfancyコメントアウトすると、fancybox が動作するはずです。

于 2013-03-06T22:18:36.140 に答える