我有2个JQuery导航菜单。
我的主导航(navig.php)使用以下JQuery脚本:
<script src='/new/navig/js/jquery-1.8.1.min.js' type='text/javascript'></script>
<script src='/new/navig/jquery.kwicks.js' type='text/javascript'></script>
我的子菜单(menu.php)使用以下JQuery脚本:
<script type="text/javascript" src="/new/menu/jquery.js"></script>
<script type="text/javascript" src="/new/menu/sliding_effect.js"></script>
我对这个主题知之甚少,但看到这些导航都包含在所有页面中,我是否必须在每个页面的开头声明JQuery?如果是这样,我会在这些页面中删除哪些脚本?
编辑:我将第一个脚本从每个页面移动到index.php,其中包含了拉到。 menu.php仍然工作正常,但navig.php没有(与以前相同)。然而,navig.php中的脚本在使用之前就已在正文中声明,并且在其他任何地方都不起作用。
有没有办法克服冲突,还是我需要找另一个菜单?
谢谢!
答案 0 :(得分:0)
是的,浏览器每次都需要您在页面中使用的所有脚本。如果您有母版页概念,则可以包含所有全局使用的脚本和css。如果您具有可在页面本身中指定的特定于页面的脚本。
您也可以考虑捆绑常用的脚本/ css文件。