时间:2021-05-26
本文实例分析了jquery mobile开发常见问题。分享给大家供大家参考,具体如下:
jquery mobile功能很强大,有了它,不用在程序中,写方法去判断,是什么手机了,完全可以用js来实现各种智能手机的的兼容性。也是因为功能强大,jquery mobile插件,200多K,min也有140多K。
1、jquery mobile是通过ajax来进行页面请求,ajax大家都知道,是不涮新页面的。也就是说地址栏的变动也不是真实的涮新。这样就有问题了,js只有刷新页面的时候才会执行,起作用,页面中的js代码刷新页面起作用,点了页面里面的跳转,在转回来就不起作用了。
错误代码:
<script type="text/javascript">$(function(){ $('#search01').bind("click",function(){ $('.searchPanel').show(); });});</script>正确代码:
<script type="text/javascript">$(function(){ $('#search01').live("click",function(){ //jquery 1.7系列 $('.searchPanel').show(); });});</script>如果是jquery 1.9系列的
<script type="text/javascript">$(document).on('click', '#search01', function () { //jquery 1.9系列 $('.searchPanel').show();});</script>2、所有页面都在一个页面里面,这个时候,就要注意了,id不要用一样的,不然只会读取第一个。多页面在一个页面里面,会出现很多问题。例如算标签到窗口顶部的距离,就会不准。
错误写法:
$('html,body').animate({ scrollTop: $('.content').offset().top}, 100);这样写的问题是,当前页面,前面很可能有很多页面,这样top值就不对了,你如果刷新页面值就会正确
正确写法:
$('html,body').animate({ scrollTop: $('.ui-page-active .content').offset().top}, 100);.ui-page-active,表示当前激活的页面,这样算出来的高度就是对的。
3、php变量赋值给JS变量,有的时候会起作用,有的时候不能。
复制代码 代码如下:color = '<?php echo $color?>';
对于这个问题,也没有找到是什么原因产生的。但是,可以用其他方法解决。
希望本文所述对大家jQuery程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
沈阳网站建设谈谈客户不是怪兽--网站建设客户交流常见问题分析(三)!前边小编已经和大家分析了网站建设中客户沟通的常见问题分析“一”和“二”,下面小编就再跟大
AndroidgetJSONObject与optJSONObject的区别结合源码分析json解析常见问题:getJSONObject与optJSONObjec
速卖通线上发货的常见问题有哪些?线上发货是否可以开发票?清关的费用由谁来承担?线上发货的常见问题有哪些?1、线上发货是否可以开发票?若您是国际小包线上发货,您可
下面介绍如何让层显示在FLASH之上的方法。 具体页面代码:blueideaweb标准常见问题大全web标准常见问题大全web标准常见问题大全we
下面介绍LI中内容超过长度后以省略号显示的方法。 具体页面代码:blueideaweb标准常见问题大全web标准常见问题大全web标准常见问题大全