2个JQuery菜单冲突

时间:2013-05-04 14:55:47

标签: jquery include conflict

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

有没有办法克服冲突,还是我需要找另一个菜单?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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