返回列表 發帖
我看到你的 CSS 已經設定好了一個給選取用的:
#Menu_LHS ul li a.Selected {  
  color:#EFC850;  
  font-size:14px;  
}  
因此當你連到被選取的那一頁時,假設是 milestone.php,那這一頁出來的 HTML 就要改為:
<div id="Menu_LHS">  
<ul>  
  <li class="ttfirst"><a class="ttsub Selected" href="milestone.php">Milestone</a></li>  
這樣那個 Milestone 就會有選取的效果了。
To infinity and beyond!

TOP

確實是可以透過 JavaScript 去達成的,不過這種效果一般都是透過 Server 端去做的,第一時間呈現在 client  端的就是正確的效果,而透過 JavaScript 則是需要等到頁面出來後,再去改變 className

你可以透過 location.href 得知目前的 url,再透過 JavaScript 去改變特定連結 <a> 的 className。
To infinity and beyond!

TOP

我用 jQuery 幫你寫一段簡單的 code:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
  var path = location.href.split('/');
  var filename = path[path.length - 1];
  $('a[class=ttsub][href=' + filename + ']').addClass('Selected');
});
</script>
只要加在 </body> 的前面即可。
To infinity and beyond!

TOP

重貼什麼html呢,不太瞭解?
To infinity and beyond!

TOP

喔,不是啦,你原本的部份都不用改變。我寫得那一段有另外註明喔:

只要加在 </body> 的前面即可。
To infinity and beyond!

TOP

返回列表 回復 發帖