私はこのコードを持っています:
$(this).closest("p").after('<strong>' + arMess[iCurIndex] + '</strong>').next().animate({
top: $(this).offset().top - 57,
left: -$(this).width() //[First value] Here i get 148px on chrome and 150px on firefox
}, 300,function(){
alert($(this).offset().top - 57);
alert(-$(this).width()); //[Second value] Here i get the true width the one i want to present the left
});
コードの概要: 最初の行で、 STRONG要素をアニメーション化します
ご覧のとおり、-$(this).width()から2つの異なる値を取得します:
最初の値:アニメーション プロセス中に取得します。
2 番目の値:アニメーションが終了した後に取得します。
私が2つの異なる値を取得する理由について誰かが考えた場合、私は非常に感謝します.