例を次に示します: http://dabblet.com/gist/5652844
新しい要素を作成し、クラスを設定し、それを親に追加し、すぐにクラスを切り替えて、遷移がトリガーされるようにします。このような:
var div = document.createElement("div");
div.setAttribute("class", "left");
document.body.appendChild(div);
div.setAttribute("class", "right");
クラスは単にleft
値を設定するだけですが、div にはtransition: left .5s ease;
.
さて、なんらかの理由で、2 番目の前に短い遅延 (10 ~ 20 ミリ秒が機能しているようです) を追加した場合にのみ、トランジションがトリガーされますsetAttribute()
。
私の質問は次のとおりです。これを行うためのよりクリーンな方法はありますか? append
jQueryとを試しましaddClass
たが、同じ動作を示します。jQuery UIswitchClass
は機能しているように見えますが、ランダムな遅延値に依存する代わりに、より良い方法はありませんか?