小技巧之jQueryMobile
使用JqueryMobile+MVC做一个手机网站,也有2个月了。有一些小小的经验,跟大伙们分享一下下
小技巧1:
禁用所有Ajax加载,它会很烦人的。
$.mobile.ajaxLinksEnabled = false;
小技巧2:
使用jqm与jq,有时候会用到比Dom就绪还要早的事件
$(document).on("pagebeforecreate", function (event) { alert("骚年来一发?") });
小技巧3:
跳转页面时,注意:如果使用 location.href 进行跳转,那么,页面上面如果出现 <a href="">这样的链接 你点了之后会出现页面js加载不出来的情况,所以 要么使用 location.href,要么就用< a href>,当然 后台的代码可以忽略不受影响
小技巧4:
无视链接,直接返回,无刷新
<a href='' data-rel='back' data-role='button' data-icon='back'>返回</a>
小技巧5:
很绚丽的跳转 data-transition 属性 详细参见w3c的API文档
小技巧6:
select下拉列表框,在使用了 data-native-menu="false" 这个属性之后,会生成一个单独的页面。所以,要使用到页面过渡的事件
$(document).on("pagebeforehide", "#status-dialog", function () {
alert("骚年,你想干什么")
})
小技巧7:
调整样式 需要大量使用到 padding margin UI是整个项目的脸面,即使项目很垃圾,UI做得好,老板、客户满意了,它就好。
小技巧8:
使用绚丽的弹窗
$.mobile.loading('show', {
text: '加载中...',
textVisible: true,
theme: 'a',
textonly: false,
html: ""
});//一个简单的弹窗
setTimeout("$.mobile.loading('hide')", 1000);//使用它 将弹窗在1000毫秒之后隐藏掉,注意,第一个参数是双引号
小技巧9:
显示隐藏页面上的元素 最好别根据编辑器里面的代码去显示隐藏,你可以使用谷歌的审查元素,看看jqm到底对你的页面做了什么
小技巧10:
listview 将它的图标按钮侧地搞掉,愉快地做成一个显示的小面板
<ul data-role="listview" data-inset="false" style="height: 100%; overflow: hidden;" id="list">//overflow: hidden;这个少了会出现一个滚动条 很难看,当时可是摸索了很久才解决的
<li style="height: 70px;">
<a>
<h2 style="margin-top: -5px; font-size: 16px;">
</h2>
<p style="">
</p>
</a>
</li>
</ul>
然后加上两句jq代码,不要问我为什么,已经说过了 jqm会对你的页面做些什么...
$("#list li div div a").css("padding-right", "0px");
$("#list li div .ui-btn-text").next().remove();
小技巧11:
data-iconpos="right/left/down/top" 控制图标显示的位置 data-icon="back/gear/grid/home...."设置小图标 适合按钮用
小技巧12:
左右滑动效果
$('某一个需要滑动的元素,如div page').bind('swiperight', function () {//右滑动
alert("不要问我为什么")
}).bind('swipeleft', function () {//左滑动
alert("因为我是红领巾")
});
今天的分享就到这,很期待下次与大伙的分享,不要问我是谁,请叫我红领巾。
小技巧之jQueryMobile的更多相关文章
- 前端网络、JavaScript优化以及开发小技巧
一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...
- Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具
前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...
- 分享两个BPM配置小技巧
1.小技巧 流程图修改后发布的话版本号会+1,修改次数多了之后可能会导致版本号很高,这个时候可以将流程导出,然后删除对应的流程包再导入,发布数据模型和流程图之后,版本清零 2.小技巧 有的同事入职后使 ...
- linux系统维护时的一些小技巧,包括系统挂载新磁盘的方法!可收藏!
这里发布一些平时所用到的小技巧,不多,不过会持续更新.... 1.需要将history创建硬链接ln 全盘需要备份硬链接 ln /etc/xxx /home/xxx 2.root用户不可以远程 /et ...
- JS处理事件小技巧
今天,就分享一下我自己总结的一些JS的小技巧: ①防止鼠标选中事件 <div class="mask" onselectstart="return false&qu ...
- iOS:小技巧(不断更新)
记录下一些不常用技巧,以防忘记,复制用. 1.获取当前的View在Window的frame: UIWindow * window=[[[UIApplication sharedApplication] ...
- css小技巧(1)
1.-webkit-overflow-scrolling: touch; 解决ios滑动时无缓冲问题 2.::-webkit-scrollbar 设置ios滑动时是否显示滚动条 3.::selecti ...
- 最强 Android Studio 使用小技巧和快捷键
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
- ios开发中的小技巧
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIViewal ...
随机推荐
- C++ template随笔
话题从重用开始说起: 最基本的重用,重用一个方法,被重用的逻辑被抽取封装成为方法,之后我们把方法当成一种工具来使用(处理数据,输入输出,或者改变状态). 来到了面向对象的时代,如果这个方法出现父类上面 ...
- MySQL是否在扫描额外的记录
在确定查询只是返回需要的数据之后,接下来应该看看查询为了返回结果是否扫描了过多的数据.对于MySQL,最简单的衡量查询开销的三个指标如下: 1响应时间,2扫描行数,3返回行数 没有那个指明能够完美的衡 ...
- 逆天的IE7中,绝对定位元素之间的遮盖问题
个人比较支持IE9以上的版本,认为他们的样式和效果都是比较人性化的,不过很多时候还是不得不考虑其他版本浏览器的感受,这里IE6就不用考虑他了,这货简直就是IT史上的奇葩,这里要说一个IE7的绝对定位和 ...
- php实现冒泡排序
冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N.1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换.2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最 ...
- V9 二次开发技术篇之 模型数据库
应V9粉丝的建议,本人今天讲一下 MVC中的M 数据库模型 首先 在 phpcms\model 建一个模型文件test_model.class.php <?phpdefined('IN_PHP ...
- sunJCE or ibmJce,was服务器下使用des的注意点
最近开发了一个应用,在tomcat下一切ok,到was上有报错. 打开debug日志,没有异常?? 继续调查发现是我们的程序引用了一个sun很久以前的jar.这个jar需要单独打开message日志 ...
- Solr 单机配置
一. 准备软件 提前安装好Java1.8和Tomcat9 下载Solr6.1,官网位置:http://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6 ...
- Linux启动网卡时出现RTNETLINK answers: File exists错误解决方法
这里说一下,如果复制了虚拟机,设置新的MAC地址为什么? 在虚拟机的网络设置中--->高级.然后找到如下窗口,生成新的MAC地址即可. ----------------------------- ...
- 50个PHOTOSHOP快捷键技能!
一.常用的热键组合 1.图层混合模式快捷键:正常(Shift + Option + N),正片叠底(Shift + Option + M),滤色(Shift + Option + S),叠加(Shif ...
- d3可视化实战00:d3的使用心得和学习资料汇总
最近以来,我使用d3进行我的可视化工具的开发已经3个月了,同时也兼用其他一些图表类库,自我感觉稍微有点心得.之前我也写过相关文章,我涉及的数据可视化的实现技术和工具,但是那篇文章对于项目开发而言太浅了 ...