insertBefore,insertAfter在IE6、7、8下不正常的解决方法
ajax出来的内容,$('cont').insertAfter($('li:eq()'))这种方式插入,其他浏览器均正常,IE8及以下浏览器不能插入,要插入的内容能获取,被插入的元素length也为1,可就是不能插入。后来一个个的排查,发现放在其他地方能插入,唯独li不行,把li换成div后问题解决,不知道啥情况……
$('<li class="detail" style="width:'+ $('.products').width() +'px"><i class="arrow"></i><div class="detail-bd">'+ $(data).html() +'</div></li>').insertAfter($('li:eq('+ _place +')',$thisCont));后来又想了想,div行,li不行,div和li的差别:div块级元素,li内联元素,于是把li添加属性display:block,卧槽,问题解决,真特么坑爹!
上一篇:移动端文本框回退删除事件不能监听
下一篇:FF火狐浏览器3D旋转锯齿问题