Force DOM redraw/refresh on Chrome/Mac

前端 未结 24 1891
轻奢々
轻奢々 2020-11-22 02:11

Every once in a while, Chrome will render perfectly valid HTML/CSS incorrectly or not at all. Digging in through the DOM inspector is often enough to get it to realize the

24条回答
  •  有刺的猬
    2020-11-22 02:47

    An approach that worked for me on IE (I couldn't use the display technique because there was an input that must not loose focus)

    It works if you have 0 margin (changing the padding works as well)

    if(div.style.marginLeft == '0px'){
        div.style.marginLeft = '';
        div.style.marginRight = '0px';
    } else {
        div.style.marginLeft = '0px';
        div.style.marginRight = '';
    }
    

提交回复
热议问题