使用jquery moblie进行移动智能开发(1)

在领导要求使用jquery moblie和webview做所谓的混合开发时,遇到了许多问题,与大家分享一下,看看大家有什么更好的解决办法。

1.首先在android4.0以下使用jquery moblie的页面转场动画时,经常性出现白屏,看过jquery moblie的源码后发现,原来是因为jquery moblie对4.0以下的浏览器的支持效果不好。

2.在使用jquery moblie时,发现头尾不能固定,尤其体现在ios4.3以下版本,根本定不住,起主要原因是在它采用的就是css的position="fixed"样式来控制,试问这样简单的控制能兼容多少浏览器呢?

3.jquery moblie其实就是在一个页面中不停的切换它自己定义的page,已达到转场动画的效果,这样如果页面中不存在window.location.href这样的跳转,自始至终就只存在一个html页面,并且jquery moblie默认是只对第一个页面和最后一个页面有存储,这里的存储是将整个页面内容写入dom树中,举个例子:a.html b.html c.html三个页面,又a进入b,然后由b进入c,那么如果你在b当中有操作,比如b是一个列表,可以分页加载,但是jquery moblie默认只记录第一个和最后一个页面,因此由c返回到b的时候,页面会重新刷新,不会保留之前的状态。

暂时写这些,问题还有很多,希望大家一起来讨论下。

你可能感兴趣的:(使用jquery moblie进行移动智能开发(1))