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 不能正常工作。如果我评论“休息”脚本,fancybox 工作。我把这个脚本放在“结束休息”和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 两次。注释掉fancy目录中的那个,我敢打赌fancybox会起作用。

于 2013-03-06T22:18:36.140 回答
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 回答