我的jQuery將氣泡更換爲懸停時更加豐富多彩的圖形,但我無法弄清楚如何添加「單擊」功能來突出顯示用戶選擇的氣泡。如果一個人點擊其中一個氣泡,它應該保持在那個色彩豐富的懸停圖形中。這有意義嗎?如何爲這個jQuery函數添加一個'click'函數?
我的HTML有4個圖像設置爲頁面內導航。他們是圖形氣泡。我給每個泡泡都是自己的ID。
$(".WORLD-BTNS").hover(
function() {
var id = $(this).attr('id');
$(this).attr("src","images/buttons/" + id + "-BTN-HOVER.png");
}, function() {
var id = $(this).attr('id');
$(this).attr("src","images/buttons/" + id + "-BTN.png");
}
)
<img class="WORLD-BTNS" id="COLOR" src="images/buttons/COLOR-BTN.png" />
<img class="WORLD-BTNS" id="SKINCARE" src="images/buttons/SKINCARE-BTN.png" />
<img class="WORLD-BTNS" id="FRAGRANCE" src="images/buttons/FRAGRANCE-BTN.png" />
<img class="WORLD-BTNS" id="HAIRCARE" src="images/buttons/HAIRCARE-BTN.png" />
它仍然不工作... 我複製並粘貼您的代碼,我的舊代碼...再次,懸停工作正常,但點擊時氣泡不會保持色彩鮮豔。 – Matie
@Matie啊對不起,看到我上面的更新。我們需要使用'.on()'作爲我們在這裏想要的效果。 – DelightedD0D
現在懸停不起作用,但點擊同時適用於所有按鈕。 – Matie