全てにおいて良い日、
画像をクリックするとすぐにクラスを切り替えたい。クリックしたら、それにdiv
名前expand
を付けてクラスを追加して、小さなトランジション効果を与えたいと思います。ここに私の問題があります。最初のクリック、OK。2 回目のクリックでは、クラスexpand
は終了しません。これが私のファイルの一部です。
どんな助けでも大歓迎です。ありがとう。
index.html
<div class="box1">
<div class="content">
<img src="img/some.png" />
</div>
</div>
some.js
$(function () {
$("img").on("click", function() {
var box = $(this).first().parents().eq(1).attr("class");
$("."+box).toggleClass("expand");
});
});
some.css
.box1 {
width: 50%;
height: 50%;
float: left;
position: relative;
font-size: 2em;
}
div {
-webkit-transition-property: width, height;
-webkit-transition-duration: 2s;
}
div.expand {
width: 100%;
height: 100%;
}