我的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