检测当前页面

时间:2010-09-14 01:59:20

标签: html tumblr

是否有代码段可以检测当前用户的页面,然后将<a class="active">添加到ul(我的菜单)中的项目。我正在做一个tumblr主题,他们不允许PHP(我通常在我的菜单中添加<?php if ( $current == "home" ) { echo "class='active'" } ?>并在我的页面上添加$current = "home")并且他们没有标准(例如current_page_item)所以我需要仅使用javascript(或jQuery)执行此操作。有可能吗?

1 个答案:

答案 0 :(得分:0)

仅使用HTML是不可能的,但是应该直接使用JQuery,而只使用javascript有点困难。

这是一个依赖于JQuery和URL parser plugin:的解决方案,假设您在文件名中有所需的信息(例如:id =“page1”引用的page1.html)

$(document).ready(function() {
   var pathname = window.location.pathname;
   var page = jQuery.url.attr('file').replace(".html", "");
   $('#' + page).addClass("active");
});