jQuery Mobile页面加载机制及页面跳转出现的问题

今天初步接触了jQuery Mobile框架,简单总结一下

首先,这个简单的项目做到现在,再去用这个框架已经不合适了,但是有一些特效,一些jqm封装的效果还是值得拿来用一下的。

比如今天用到了jqm的触摸事件,用来处理轮播图片左右滑动很方便,但是原生js也要学会,弄懂。

遇到了几个问题,第一个问题,起初调用jqm框架的时候,没有加 data-role=page,也没有将ready函数换成pageinit函数,导致所有的jq方法全部执行两遍。

第二个问题,关于jqm页面跳转和加载方式的问题,jqm是采用Ajax的方式加载HTML中的元素,第一个页面也就是我们的主页是全部加载,包括head和body,但是第二个HTML页面只有body元素里面的带data-role = "page"的标签会被加载进去,其余的部分则不会被加载进来。所以在跳转下一个没有调用jqm框架的页面会出现没有样式的问题,解决办法目前找到两个,第一个是禁止掉ajax,在a标签里添加 data-ajax=false,但是相对应的jqm的跳转特效也就没有了,这个因人而异。第二个方法是将link写在加data-role=”page“的标签里,在跳转页面的时候会加载进来。第二个方法目前没有尝试。

总之,要将jqm学会,同时也要知道轮子是怎么造的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值