在iPhone 6plus上经常出现图片错乱的问题,用的mui的webview切换,preload的页面,如果只是自己写的页面出错也就算了,有可能是ajax获取资源的时候没弄好,但是现在加载一个网页,网页中的图片都是错乱的,很奇怪。
图片看附件,第一张是错乱的,第二张是刷新之后正常的

GETONE
- 发布:2015-08-10 11:32
- 更新:2018-07-30 23:46
- 阅读:2945

是轮播区域的图片错乱吧?如果图片是异步加载的,需要手动执行轮播初始化。
//获得slider插件对象
var gallery = mui('.mui-slider');
gallery.slider({
interval:5000//自动轮播周期,若为0则不自动播放,默认为0;
});

是没重绘造成的吗?我连续测试了几次那个页面,都没重现。
你可以在异步获取图片后添加一行代码(强制重绘):
document.body.offsetHeight
另外,哪些"-----"代码建议使用hr或border代替,这样在小屏幕手机上就不会出现换行的情况

GETONE (作者)
嗯嗯,谢谢!
mui.fire(preDetail,'updatePage',{
title: title,
target: href,
})
//updatePage事件里是这样处理的:
if (contentWebview.getURL() != href) {
contentWebview.loadURL(href);
} else {
contentWebview.show();
}
我是按照mui的demo直接loadURL加载外部地址的,这个是异步的吗?
GETONE (作者)
有时候轮播会出问题,但是看我这两张图片上,是按钮和图标的图片乱了,应该是爱心的图标的
2015-08-10 11:41
GETONE (作者)
这个页面是一个网页,地址是这个:http://www.jyhcs.com/plugin.php?mod=donate&act=md&id=6
2015-08-10 11:46
DCloud_UNI_CHB
回复 GETONE:刷新了几次,没重现;建议下次重现时,看一下DOM中的img src属性是否正确,是不是相同ID或浏览器缓存造成的。
2015-08-10 11:51
GETONE (作者)
回复 DCloud_UNI_CHB:在这个例子里,是同一个外部页面的下面内容的图跑到上面的图标里去了,麻烦看一下
2015-08-10 12:03