2012-05-20 45 views
1

我試圖想出一種方法來改變單擊元素的樣式。在我的方案中,一旦單擊鏈接元素,頁面將重新加載,並且我想更改頁面重新加載後單擊的元素的樣式。單擊元素並重新加載頁面後更改鏈接元素的樣式?

我能夠用一堆php條件語句做到這一點,但它似乎是一個矯枉過正的問題,我想知道是否有人可以幫助我使用JQuery來實現這一點?

<div>    
    <a class="results-per-page" href="search.php?searchword=toys&resultsperpage=6"><div>6</div></a> 
    <a class="results-per-page" href="search.php?searchword=toys&resultsperpage=12"><div>12</div></a> 
    <a class="results-per-page" href="search.php?searchword=toys&resultsperpage=24"><div>24</div></a> 
</div> 
+0

你應該告訴我們更多關於你需要發生的變化。什麼元素?什麼風格?什麼是匹配條件?等等... –

+0

聽起來像你想要一個「積極」的風格。你可以用javascript來完成,只需將一個活動類傳遞給被點擊的鏈接即可。 – albert

+0

你是什麼意思?元素張貼在上面。點擊上面鏈接的元素之一,重新加載頁面。我想根據重新加載頁面之前單擊的元素更改背景顏色。 – AnchovyLegend

回答

1

使用location.search得到URL的這一部分 - 「搜索內容=玩具& resultsperpage = 6?」 - 然後你就可以得到正確的標籤突出。

的jsfiddle沒有發揮好與查詢字符串,但我已經成功地爲你創建一個使用類似的方法與location.pathname代替location.search一個簡單的例子,請點擊此處查看 - http://jsfiddle.net/q5y7Z/7/

相關問題