包含有效课程

时间:2015-10-01 12:37:16

标签: javascript php jquery html css

我想在我的网页中加入this菜单,其中包含以下索引页码:

<div id="header"><?php include "shared/header.php"; ?></div>        
<div id="container">
    <div id="menu"><?php include "shared/menu.php"; ?></div>
    <div id="content"></div>
</div>
<div id="footer"><?php include "shared/footer.php"; ?></div>

我的子菜单项包含如下链接: index.php?page=page_something&id=1

正如您在jsfiddle代码中看到的那样,活动菜单样式与不活动菜单样式不同。所以没有问题。但是当我在我的网页中使用此代码时,这不起作用。

当我单击菜单并加载新页面时,活动菜单样式消失,并转为初始样式。因此,用户无法确定他们正在访问的页面。我希望我能解释一下我的问题。

2 个答案:

答案 0 :(得分:0)

请原谅我,因为我不熟悉PHP,但如果你每次都加载一个全新的页面,那么手风琴将重置为你所拥有的JS。页。

除非你只改变页面的一部分,在每个页面上硬编码默认手风琴设置,或以某种方式在浏览器上存储会话变量并通过JS使用它们,否则手风琴无法像你一样保持其状态浏览页面。

编辑:我看到您在查询字符串中传递了一些参数。但我没有在你的JS中看到你在页面/手风琴初始化中解析它们。

答案 1 :(得分:0)

尝试这样的事情:

<div id="header"><?php include "shared/header.php"; ?></div>        
<div id="container">
    <div id="menu"><?php include "shared/menu.php"; ?></div>
    <div id="content">
    <?php
    if(isset($_GET['page'])){
        include 'shared/'.$_GET['page'].'.php';
    }
    ?>
    </div>
</div>
<div id="footer"><?php include "shared/footer.php"; ?></div>

我希望这有帮助。