我正在使用jQuery,我試圖添加一個類到基於URL的菜單項。我嘗試了這個(在其他主題中發現),但無法讓它正常工作。它將類添加到當前頁面url之後的每個菜單項。使用jQuery添加基於URL的類
這裏是我的代碼:
<script type='text/javascript'>
$(document).ready(function(){
$(function() {
switch (window.location.pathname) {
case '/p/about.html':
$('.nav-about').addClass('current')
case '/search/blog':
$('.nav-blog').addClass('current')
case '/p/design.html':
$('.nav-design').addClass('current')
case '/p/photography.html':
$('.nav-photography').addClass('current')
case '/p/hosting.html':
$('.nav-hosting').addClass('current')
}
});
});
</script>
上糾正任何幫助?
謝謝。
編輯:對於那些問,我使用Blogger。我沒有使用默認的「鏈接列表」,而是創建了自己的響應菜單。這裏只有一個模板,所以它不像我可以爲每個HTML頁面添加一個類。它必須用jQuery來完成,因爲Blogger不會將特定的類添加到特定的頁面。所以我需要抓取URL來將相應的類應用到相應的菜單項。
你爲什麼不在HTML中做這件事? – Blender 2013-05-01 21:50:05
我正在使用Blogger,並使用我製作的自定義菜單(響應式),而不是使用默認鏈接列表。 – Xarcell 2013-05-01 21:52:03