作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 6 个缩略图的幻灯片。缩略图具有 CSS 悬停状态。
使用 JQuery,当用户选择缩略图时,我希望悬停图像保留(以便用户知道选择了哪个缩略图)。
当用户点击第二个缩略图时,所有其他缩略图不再有悬停。
$('.thumb').click(function(){
$(this).css('background-position-y', 'top').siblings(this).css('background-position-y', 'bottom');
});
最佳答案
fiddle :http://jsfiddle.net/RNYwG/1
Javascript:
$(function(){
$('.thumb').click(function(){
$('.thumb-hover').removeClass('thumb-hover');
$(this).addClass('thumb-hover');
});
});
CSS:
#thumbnails > .thumb{
background-repeat:no-repeat;
background-position:0 -92px;
border: 1px solid #999;
margin: 10px 0 0 10px;
padding: 0;
width: 153px;
height: 91px;
float: left;
}
#thumbnails > .thumb-hover, .thumb:hover{
background-position: 0 0;
cursor: pointer;
}
HTML:
<div id="thumbnails">
<div class="thumb" style="background-image:url('images/slideshow/1_thumb.jpg');" onclick="mySwipe.slide(0, 700)"></div>
<div class="thumb" style="background-image:url('images/slideshow/2_thumb.jpg');" onclick="mySwipe.slide(1, 700)"></div>
<div class="thumb" style="background-image:url('images/slideshow/3_thumb.jpg');" onclick="mySwipe.slide(2, 700)"></div>
<div class="thumb" style="background-image:url('images/slideshow/4_thumb.jpg');" onclick="mySwipe.slide(3, 700)"></div>
<div class="thumb" style="background-image:url('images/slideshow/5_thumb.jpg');" onclick="mySwipe.slide(4, 700)"></div>
<div class="thumb" style="background-image:url('images/slideshow/6_thumb.jpg');" onclick="mySwipe.slide(5, 700)"></div>
</div>
关于javascript - 具有悬停状态的 Jquery CSS 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15846356/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!