当我悬停一个数字时,会显示一个评分,但是当我单击该数字时,该评分不会保持可见。由于某种原因,当我使用背景颜色而不是背景网址时,它可以正常工作。有人可以帮我吗?

最终结果应如下所示:
1-悬停一个数字,然后应显示一个评分图像。
2-选择数字后,该评级图像应保持可见。
3-选择另一个数字时,应在前一张图像消失的同时显示评级图像。

这是一个演示link

最佳答案

这个怎么样?

http://jsfiddle.net/uCZ6q/

HTML:

<div class="button">
    <a href="#"><div class="child1">1</div></a>
    <a href="#"><div class="child2">2</div></a>
    <a href="#"><div class="child3">3</div></a>
    <a href="#"><div class="child4">4</div></a>
    <a href="#"><div class="child5">5</div></a>
</div>


CSS:

.highlight
{ background: url("http://cuuzo.com/level5.png") no-repeat 0 0; display: block; }

.child1:hover, .child2:hover, .child3:hover, .child4:hover, .child5:hover
{ background: url("http://cuuzo.com/level5.png") no-repeat 0 0; }


脚本:

$("a").click(function(){
    $(".highlight").removeClass('highlight')
    $(this).addClass('highlight');
});

关于javascript - 点击图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8581264/

10-11 05:39