How can I force WebKit to redraw/repaint to propagate style changes?

后端 未结 27 2299
我寻月下人不归
我寻月下人不归 2020-11-22 02:04

I have some trivial JavaScript to effect a style change:

sel = document.getElementById(\'my_id\');
sel.className = sel.className.replace(/item-[1-9]-selected         


        
27条回答
  •  迷失自我
    2020-11-22 02:35

    Since the display + offset trigger didn't work for me, I found a solution here:

    http://mir.aculo.us/2009/09/25/force-redraw-dom-technique-for-webkit-based-browsers/

    i.e.

    element.style.webkitTransform = 'scale(1)';
    

提交回复
热议问题