看板 Web_Design 關於我們 聯絡資訊
最近在製作的網頁上使用了這個叫Lavalamp的JQuery選單 http://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/ 我希望能將選單做下列修改: 1.當滑鼠滑過按鈕時,字體變成紅色 2.當點下按鈕後,除了背景停留在該按鈕上外,字體也要維持紅色 第一點很簡單,在CSS裡面加個.lavaLamp li a:hover就好了 但是問題在於第二點,我要嘗試修改JQuery程式碼 我在網頁附的.js檔裡面已經找到了下列部分 $li.click(function(e){ ... }) 裡面應該就是寫滑鼠點下後要做的動作 但是問題是不知道要怎麼設定目前點下的這個按鈕的color為紅色... 試過了this.css("color", "#FF0000");也沒用的樣子 希望各位板友能夠給予一些提示或指教 在這邊先感謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.241.92.249
flamerecca:this.css("background-color","#FFFF00") 這樣? 05/21 16:15
flamerecca:等等...我又弄錯了 05/21 16:16
evernever:試試看 $(this).css(... , ...); 05/21 17:03
KOIORI:$(this).children('.left').css(...); 05/21 17:57
KOIORI:然後它本身的bg-image也要移除掉才看的到bg-color。 05/21 17:59
感謝回應 不過我要改的不是背景顏色,而是「字體」的顏色冏" 剛才有自己試過$(this).css("color","#FF0000"); 但是好像還是沒有用 而且又突然想到 就算成功了,要怎麼讓它在點選其它按鈕的時候將顏色變回來呢...?(汗) ※ 編輯: hcl012 來自: 210.241.92.249 (05/24 09:18)
KOIORI:可以.addClass('xxx')然後離開時再.removeClass('xxx'), 05/24 15:17
KOIORI:透過變動class去改變樣式即可。 05/24 15:17