我有一个 div 元素,我想在单击 div 时更改其背景图像 - 然后在再次单击时将图像更改回原始图像。div CSS 代码如下,显示了它的 Class 和 ID:
.tab_box
{
width:2%;
height:20%;
position:absolute;
left:100%;
}
#tab_box1
{
background:url('cars.png') no-repeat center center;
background-size:120%;
-moz-background-size:120%;
-o-background-size:120%;
-ms-background-size:120%;
}
我有 3 个其他 div 都使用相同的“类”,然后每个都有一个单独的“id”来给他们单独的图像。
我使用 toggleClass 尝试了以下 j-query/css,但它似乎不起作用:
.one
{
width:2%;
height:20%;
background:url('mots.png') no-repeat center center;
background-size:120%;
position:absolute;
left:100%;
}
<script>
$(document).ready(function(){
$('#tab_box1').click(function() {
$('#tab_box1'').toggleClass("one")
});
});
</script>
关于我哪里出错的任何建议,或者除了 toggleClass 之外的其他方法可以用来来回切换图像吗?