问题描述:css
页面彷佛被缩小了,屏幕太宽了。html
解决办法:java
在head标签内加入:ajax
<meta name="viewport" content="width=device-width, initial-scale=1">
问题描述:dom
用ajax跳转的时候,从a.html跳转到b.html后,b.html的css以及js都失效了。ide
解决办法①:spa
若是想在页面加载时运行JavaScript,需在A标签中加data-ajax="false"code
解决办法②:htm
用JS代替链接跳转 <a href="javascript:location.href='register.aspx'" data-role="button" data-inline="true" data-theme="c">会员注册</a>
解决办法③:
将当前页面须要用到的css以及js放在data-role="page"的div内。
原理:
jQuery.Mobile默认采用ajax的方式载入一个目标连接页面。因为jqm的ajax跳转,只会把目标页中data-role="page"内的内容加载进DOM,而data-role="page"之外的代码都不会加载,因此致使在data-role="page"外的js和css都失效了。