jquery mobile 这样一行代码为什么在手机端测试时发现不起作用
在电脑测试时好用的,,for(vari=0;i<length;i++){vartemp=$('#flashPage').get(0).options[i].text;if...
在电脑测试时好用的,,
for(var i=0;i<length;i++){
var temp=$('#flashPage').get(0).options[i].text;
if(temp ==time1+'年')
{$('#flashPage').get(0).options[i].selected = true;}
} 展开
for(var i=0;i<length;i++){
var temp=$('#flashPage').get(0).options[i].text;
if(temp ==time1+'年')
{$('#flashPage').get(0).options[i].selected = true;}
} 展开
1个回答
2015-12-02
展开全部
No.1 首先你的jquery(最新1.9)和jquerymobile(最新1.3.1)的版本都太低了,phonegap的估计你的版本可能也比较低. 不是很清楚会不会phonegap的新的一些原生接口,你的手机不支持. 你可以先升级看看.
No.2 你的华为手机用的是什么浏览器呢? 听你的意思,应该不是说jquerymobile不能加载,而是jqm的很多样式你的手机不支持. 因为Phonegap是基于webkit引擎的,而jqm的很多样式都用到了webkit,如果默认浏览器存在这种问题,这个可能没有很好的解决方案了. (本来我想建议你修改phonegap的默认浏览器,但是实际上这种方法是不科学的,而且貌似谷歌了一下,也没找到修改默认浏览器的方法).
No.3 你可以先用jquery的接口$.browser测试一下华为手机的浏览器是用的什么内核. 可以在程序里面增加代码判断手机的浏览器是否适合phonegap. 如果不适合,就提示一下(毕竟是极少数的手机,这样做比较友好,而且也无可厚非).
No.2 你的华为手机用的是什么浏览器呢? 听你的意思,应该不是说jquerymobile不能加载,而是jqm的很多样式你的手机不支持. 因为Phonegap是基于webkit引擎的,而jqm的很多样式都用到了webkit,如果默认浏览器存在这种问题,这个可能没有很好的解决方案了. (本来我想建议你修改phonegap的默认浏览器,但是实际上这种方法是不科学的,而且貌似谷歌了一下,也没找到修改默认浏览器的方法).
No.3 你可以先用jquery的接口$.browser测试一下华为手机的浏览器是用的什么内核. 可以在程序里面增加代码判断手机的浏览器是否适合phonegap. 如果不适合,就提示一下(毕竟是极少数的手机,这样做比较友好,而且也无可厚非).
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询