最近在做微信公众号的开发,用到了jquery mobile的popup,遇到一个比较诡异的问题。
问题现象:
我是通过JS调用popup对象的,如$("#id").popup("open");这种方式在IE、google、firefox、opero浏览器上都试过,没有任何问题。但是当我在微信上打开时(使用的是微信内置浏览器),有一个现象:在弹出窗口显示之前,会先出现一个蓝色阴影(不同的手机,颜色可能还不一样),这个阴影的大小与弹出窗口一样,这个问题只现在android操作系统的手机上,在IOS操作系统的手机上没有出现该阴影。
解决办法:
在JS调用时,要给popup方法加上一个参数,如$("#id").popup("open" , {transition: 'pop'});
原因:
目前原因未知