私は JavaScript で大量のスタイリングを行っています (はい、適切に分解する必要があることは承知しています) が、ランダムに正しく配置されない特定の要素が 1 つあります。左マージン プロパティを変更する行がスキップされているようです。そのため、while ループを使用して、変更されていることを確認し、変更されていない場合は変更しました。現在、発生率は大幅に減少していますが、まだ解消されていません! これは JavaScript の既知の問題ですか? この部分の前後にあるコード全体のチャンクは、30 行以内です。
while (sloganCheck != 1) {
if ($('#homepage_homestrip_slogan').css('margin-left') != (browserWidth-$('#homepage_homestrip_slogan').width())/2) {
$('#homepage_homestrip_slogan').css('margin-left',(browserWidth-$('#homepage_homestrip_slogan').width())/2);
sloganCheck = 1;
}
}