我有我的網站上的頁面的鏈接列表。我希望鏈接在用戶點擊它們時改變它們的外觀(變得粗體)。我爲「主頁」鏈接設置了默認值,因此當用戶第一次訪問網站時,「主頁」鏈接爲粗體。問題是,無論何時單擊另一個鏈接,我都可以看到它會非常簡短地變爲粗體,但是默認情況下返回到「主頁」鏈接爲粗體,因爲這是硬編碼到網站的默認值。我怎樣才能改變這一點,以便粗體顯示的鏈接是用戶當前所在頁面的鏈接(並非總是默認回到「主頁」鏈接爲粗體)?非常感謝您的幫助!無法永久更改選擇器與jquery由於頁面刷新
下面是HTML:
<table class="sidebar_table">
<tr class="option">
<td class="select selected">image</td>
<td><a href="my_website_link">A Link</a></td>
</tr>
</table>
這裏是我使用的jQuery代碼:
$('tr.option').click(function() {
$('tr.option td.select').removeClass('selected');
$(this).find('td.select').addClass('selected');
});
CSS':visited'有問題嗎?它存在......很長一段時間。你不需要用jQuery做任何事情,你知道。 – 2012-02-01 19:57:50
@LightnessRacesinOrbit你知道嗎,他從來沒有說過它有任何錯誤*。有時候人們會忘記一些事情。 – Blazemonger 2012-02-01 20:07:39
@LightnessRacesinOrbit - 我不認爲他希望用戶訪問的所有鏈接都是粗體,只有與當前文檔關聯的鏈接。所以我希望這個解決方案可以實現服務器端(最佳),或者使用Javascript並檢查'location.href'。 – 2012-02-01 20:16:44