点击后如何让css按钮保持活动状态?

时间:2012-01-12 04:16:50

标签: javascript html css

我试图创建一个导航栏,一旦用户点击图像,图像就会保持活动状态。在以下示例中,单击后叶子将保持绿色。这里有一些我正在谈论的代码:

<a class="myButtonLink" href="#LinkURL">Leaf</a>

<style>
 .myButtonLink {
    display: block;
    width: 100px;
    height: 100px;
    background: url('http://kyleschaeffer.com/wordpress/wp-content/uploads/2009/01/buttonleafhover.png') bottom;
    text-indent: -99999px;
 }
 .myButtonLink:hover {
    background-position: 0 0;
 }
</style>

2 个答案:

答案 0 :(得分:4)

http://jsfiddle.net/bnaegele/XHBZf/2/

$('.myButtonLink').click(function() {
     $(this).css('background-position', '0 0');
 });

答案 1 :(得分:1)

您可以点击申请课程。

$('.myButtonLink').click(function() {
    $(this).toggleClass('active');
});

此代码具有在第二次单击时取消选择叶子的附加效果。根据您的要求,您可能需要或不需要。

示例:http://jsfiddle.net/stulentsev/XHBZf/1/