Jquery 查找与页面的当前url具有相同url的锚点
我一直在思考如何使用jquery在侧边栏菜单上添加一个活动类,jquery将通过url进行过滤 这是我当前在页面处于活动状态时添加活动类的方式:Jquery 查找与页面的当前url具有相同url的锚点,jquery,codeigniter,class,find,anchor,Jquery,Codeigniter,Class,Find,Anchor,我一直在思考如何使用jquery在侧边栏菜单上添加一个活动类,jquery将通过url进行过滤 这是我当前在页面处于活动状态时添加活动类的方式: <?php $seg1 = $this->uri->segment(1); $seg2 = $this->uri->segment(2); $seg3 = $this->uri->segment(3); $seg4 = $this->uri->segment(4); ?> &
<?php
$seg1 = $this->uri->segment(1);
$seg2 = $this->uri->segment(2);
$seg3 = $this->uri->segment(3);
$seg4 = $this->uri->segment(4);
?>
<li class="treeview <?php echo $seg1 == 'media' ? 'menu-open active' : '' ?>">
<a href="#">
<i class="fa fa-image"></i><span>Media Library</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li class="<?php echo $seg1 == 'media' && $seg2 == 'images' ? 'menu-open active' : ''; ?>">
<a href="<?php echo base_url(); ?>media/images">Images</a>
</li>
<li class="<?php echo $seg1 == 'media' && $seg2 == 'videos' ? 'menu-open active' : ''; ?>">
<a href="<?php echo base_url(); ?>media/videos">Videos</a>
</li>
</ul>
</li>
您可以通过属性比较轻松查询元素,如:
$('a[href="' window.location.href '"]').addClass('active');
只需将其放在文档就绪的作用域/事件处理程序中。伟大而简单的解决方案。谢谢!:)