Din*_*cel 3 html javascript css
我试图通过使用css,javascript添加/删除活动类来突出显示当前图像.
我将我的解决方案上传到jsfiddle,请看一下.真的想知道这有什么问题. http://jsfiddle.net/BEmXZ/39/
HTML
<div class="container-thumbs">
<div><a><img src=".jpg" /></a></div>
<div><a class="active"><img src=".jpg" /></a></div>
<div><a><img src=".jpg" /></a></div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
var make_button_active = function() {
//Get item siblings
var siblings =($(this).siblings());
//Remove active class on all buttons
siblings.each(function (index) {
$(this).removeClass('active');
}
);
//Add the clicked button class
$(this).addClass('active');
}
$(document).ready(function() {
$(".container-thumbs a").click(make_button_active);
});
Run Code Online (Sandbox Code Playgroud)
CSS
.container-thumbs{
width: 300px; height: 25; font-size: 18px;
}
.container-thumbs a{
list-style: none; float: left; margin-right: 4px; padding: 5px;
}
.container-thumbs div a:hover, .container-thumbs div a.active {
background-color: #f90;
}?
Run Code Online (Sandbox Code Playgroud)
siblings不起作用,因为你的锚被包裹在div中.尝试:
var make_button_active = function() {
$(".container-thumbs a").removeClass("active");
$(this).addClass("active");
}
$(document).ready(function() {
$(".container-thumbs a").click(make_button_active);
});?
Run Code Online (Sandbox Code Playgroud)
演示.(一个新的小提琴,因为你没有发布你的)
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |