前に変更されます:10pxの広いそれを作る、私はスタイルが最初に適用されることを期待するクラスは、次のスニペットを参照してくださいスタイル
$('div').click(function(){
$(this).css('width', '10px').addClass('wide');
});
div {width: 100px; height: 100px; background-color: green;}
div.wide {width: 200px !important; transition: width 2s;}
<div></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
をし、クラスがそれを引き起こして追加します200ピクセルに拡大しますしかし、そうではありません。インスペクタを見ると、スタイル属性の前にクラス属性が変更されているのがわかります。なぜこれが、どのように私はそれが正しい方法で動作させることができますか?
ありがとうございます!
は '私は、彼らが同じ時間 –
' $(この)の.cssに変更、その高速で見ることができないattribute'スタイル前に変更されています( 'width'、 '10px')。promise()。then(()=> $(this).addClass( 'wide')); –
あなたのコンピュータは私のものより高速かもしれません。私は間違いなく違いを見ることができます。 –