我用javascript进行了大量的样式处理(是的,我知道它需要优雅地降级)并且有一个特定的元素 - 随机 - 没有正确定位。更改其左边距属性的行似乎被跳过。所以,我使用了一个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;
}
}