这几天纠结了一个很蛋疼的问题,用jquery的$.html()方法改变div内容,但是显示上开来似乎没有改变内容。
通过获取html内容发现其实源码的内容已经是变了的,就是显示渲染没有做,导致看上去跟没有变一样。
解决办法。$.html()加一个延时,100ms就足以,视觉上也没什么感觉,但是效果很好,而且目前看来只要一个地方用了这个方法,其它地方都不会再有这个问题。很蛋疼。
这个问题也就只有在android4.0以后的webkit上存在。