javascript无法正常工作

时间:2013-03-06 22:16:40

标签: php jquery codeigniter smarty

我在代码的开头有这个脚本:

 <!--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> 

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

哪些脚本无法一起使用会出现什么问题?

2 个答案:

答案 0 :(得分:2)

你包括两次jquery。注释掉fancy目录中的那个,我打赌fancybox会起作用。

答案 1 :(得分: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-->