我在实现jQuery页内选项卡导航系统后遇到问题,该如何重新定义我的页面名称,以便在我的主导航栏中将它们设置为“活动”。PHP页面名称变量+ jQuery
我用:
<?php $var_page_name = 'example.php'; ?>
定义每个页面的名字在我的网站,以实例用正确的页面名称取代。
然后我用下面的样式“活动”页面导航,使用CSS定义的活动类:
<?php global $var_page_name; ?>
<ul>
<li><a<? if($var_page_name == 'index.php') print ' class="active"'; ?> href="index.php">web design</a></li>
</ul>
的伟大工程。我已经添加了一个页面内导航的jQuery tabbing解决方案。其中也有效。
但是,在点击其中一个标签并转到新内容div后,其页面名称似乎发生更改,因此正确的主导航项不再被视为活动的。读取网址为http://www.example.com/index.php#,但如果我修改我的活动页面导航变量为:
<a<? if($var_page_name == 'index.php' || $var_page_name == 'index.php#') print ' class="active"'; ?>
或尝试正在使用的选项卡中的DIV ID:
<a<? if($var_page_name == 'index.php' || $var_page_name == 'index.php#content_2') print ' class="active"'; ?>
它不修复问题。有什么建议么?
您是显式定义$ var_page_name还是使用获取实际页面名称的函数生成? – 2012-02-15 17:03:08