divをクリックすると背景画像を変更したいdiv要素があり、もう一度クリックすると画像が元に戻ります。Div CSS コードは以下のとおりで、そのクラスと 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以外のどの方法を使用できるかについての提案はありますか?