0

我有 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 中的脚本在使用之前就在正文中声明,并且在其他任何地方都不起作用。

有没有办法克服冲突或者我需要找到另一个菜单?

谢谢!

4

1 回答 1

0

是的,浏览器每次都需要您在页面中使用的所有脚本。如果您有母版页概念,则可以在其中包含所有全局使用的脚本和 css。如果您有可以在页面本身中指定的页面特定脚本。

您也可以考虑捆绑常用的脚本/css 文件。

于 2013-05-04T15:31:50.083 回答