当前位置: 首页 > 编程笔记 >

jquery mobile开发常见问题分析

段干玺
2023-03-14
本文向大家介绍jquery mobile开发常见问题分析,包括了jquery mobile开发常见问题分析的使用技巧和注意事项,需要的朋友参考一下

本文实例分析了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?>';

对于这个问题,也没有找到是什么原因产生的。但是,可以用其他方法解决。

<input type="hidden" id='color' value='<?php echo $color;?>'>
<script type="text/javascript">
  color = $('.ui-page-active #color').val();
</script>

希望本文所述对大家jQuery程序设计有所帮助。

 类似资料:
  • 1. 打开vsconsole的方法 app.json文件加入配置项"debug": true 2. 自定义组件json文件 为保证自定义组件正常渲染,组件json文件需声明"component": true 3. 导航栏配置navigationStyle 该属性在小程序中可以设置三个值: default/custom/hide default:默认样式 custom:隐藏导航栏 hide:隐藏胶囊

  • 1. 短信(MOB)插件打包出错 2. IOS9.3中报dom exception 18 3. calendar组件打包后运行报错 4. No cached version listing for com.android.tools.build:gradle:1.0.0+ available for offline mode 5. ios在mac机器上打包正常,但用windows连接打包服务器打包

  • 本文向大家介绍Android开发常见问题总结,包括了Android开发常见问题总结的使用技巧和注意事项,需要的朋友参考一下 本文总结分析了Android开发常见问题。分享给大家供大家参考,具体如下: 1. 在ui中使用scrollview之后,假如复写activity的onkeydown或onkeyup事件,若果焦点在scrollview上,则这两个事件是不触发的,对于ontouch事件也是一样。

  • 1. 如何修改错误提示框 2.日期组件只设置年月显示(3.4版本) 3.grid 组件 点击事件中获取点击列的值 4. this问题 5.baasdata 与data 区别 6.bottom的visible属性,具体元素怎么实现隐藏与显示 7.windowReceiver问题 8.list中checkbox的bind-disable问题 9.跨域请求时cookie无法提交的问题 10..w文件中通

  • 使用指南 - 分析云 - 分析云常见问题 Q: 分析云版本中的事件数据量是什么? A: 事件数据量是指该站点每天记录的事件日志的总量,每次分析请求的数据量如超出该上限会进行抽样。 Q: 全埋点数据可支持事件回溯1个月是什么意思? A: 全埋点功能会自动记录访客的元素点击事件,圈选事件后,可基于全埋点数据进行一个月的回溯,防止错埋、漏埋等情况。 Q: 购买分析云后,基础统计具体哪些资源提升了? A:

  • 1. tomcat启动报错,端口被占用 2. 3.2.1版本的baas放在3.4版本中使用 3. 服务器端设置.w映射为html 4. 报错:Caused by: java.sql.SQLException: Already closed. 5. 报错:内部错误!错误编码:ui-00 6. 加载xxx/xxx/xxx.w出错 7.调用自己写的一个sqlQuery,后台一直报空指针异常 8.bass