开发者社区> 问答> 正文

程序标识当前页面

像sf顶部这几个标签,点进一个之后当前的背景高亮,是如何实现的?

我想当点击的时候,用jquery cookie记住当前点击的,然后附加样式,但是jquery cookie的行为和我预想中的完全不一样,保存的cookie值很诡异。

展开
收起
小旋风柴进 2016-03-24 09:40:19 1794 0
1 条回答
写回答
取消 提交回答
  • js 模式例如

    $('#menu').find('a').each(function(){
      if (this.href == document.location.href || document.location.href.search(this.href) >= 0) {
        $(this).addClass('active'); // this.className = 'active';
      }
    });

    后端的话 例如rails中

    <% current = { action_name => 'active' } %>
    <%= link_to xxx, xxx, :class => current['home']  %>
    <%= link_to yyy, yyy, :class => current['index']  %>
    2019-07-17 19:11:57
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载