Javascript 带有悬停状态的Jquery CSS缩略图

Javascript 带有悬停状态的Jquery CSS缩略图,javascript,jquery,css,Javascript,Jquery,Css,我有一个6个缩略图的幻灯片。缩略图具有CSS悬停状态 使用JQuery,当用户选择缩略图时,我希望悬停图像保持不变(以便用户知道选择了哪个缩略图) 当用户单击第二个缩略图时,所有其他缩略图不再有悬停 $('.thumb').click(function(){ $(this).css('background-position-y', 'top').siblings(this).css('background-position-y', 'bottom'); }); 在本例中,缩略图是父级中

我有一个6个缩略图的幻灯片。缩略图具有CSS悬停状态

使用JQuery,当用户选择缩略图时,我希望悬停图像保持不变(以便用户知道选择了哪个缩略图)

当用户单击第二个缩略图时,所有其他缩略图不再有悬停

$('.thumb').click(function(){
    $(this).css('background-position-y', 'top').siblings(this).css('background-position-y', 'bottom');
});

在本例中,缩略图是父级中的同级:

<div>
   <div class="thumb"></div>
   <div class="thumb"></div>
   <div class="thumb"></div>
</div>
这意味着您的CSS看起来像:

.thumb{
/*   normal styles */
/*   you can use also CSS3 like: */
/*   transition: 0.2s;    */
}
.thumb.active{
/*    active styles (use !important if needed) */
}

在本例中,缩略图是父级中的同级:

<div>
   <div class="thumb"></div>
   <div class="thumb"></div>
   <div class="thumb"></div>
</div>
这意味着您的CSS看起来像:

.thumb{
/*   normal styles */
/*   you can use also CSS3 like: */
/*   transition: 0.2s;    */
}
.thumb.active{
/*    active styles (use !important if needed) */
}
使用fiddle中的用户代码更新
小提琴:


Javascript:

$(function(){
    $('.thumb').click(function(){
       $('.thumb-hover').removeClass('thumb-hover');
       $(this).addClass('thumb-hover');
    });
});

CSS:


HTML:


使用来自fiddle的用户代码进行更新
小提琴:


Javascript:

$(function(){
    $('.thumb').click(function(){
       $('.thumb-hover').removeClass('thumb-hover');
       $(this).addClass('thumb-hover');
    });
});

CSS:


HTML:



你能展示你的html样本或创建一个提琴吗?在这里,你能展示你的html样本或创建一个提琴吗?在这里,你没有问题:)。快乐编码!没问题:)。快乐编码!