appframework(jqmobi) 3.0 设置
$(document).on("panelunload",'#mainPage',function(e){
alert('dddddd');
});
1.重写 data-load data-unload 事件;
在随便的js文件中添加一下的代码;
function dispatchPanelEvent(fnc,myPanel){
if (typeof fnc === "string" && window[fnc]) {
return window[fnc](myPanel);
}
else if(fnc.indexOf(".")!==-1){
var scope=window,items=fnc.split("."),len=items.length,i=0;
for(i;i<len-1;i++){
scope=scope[items[i]];
if(scope===undefined) return;
}
return scope[items[i]](myPanel);
}
}
$(document).on("panelload",function(e){
var hasLoad=$(e.target).attr("data-load");
return dispatchPanelEvent(hasLoad,e.target);
})
$(document).on("panelunload",function(e){
var hasLoad=$(e.target).attr("data-unload");
return dispatchPanelEvent(hasLoad,e.target);
})
这样就可以在panel 的div中添加 data-load='test';
如下panel的
<div class="panel" id="plugins" data-title="plugins" data-unload='test' data-load='tests'>
其中
function test(){
alert('ddddd');
}
function tests(){
alert('xxxxx');
}
2. data-tab="settings" 没有起作用;
<div class="panel" id="changetab" data-tab="settings">
changetab
</div>
<footer>
<a href="#mainPage" class="icon home" data-transition="mainPage" id="settings">Main</a>
<a href="#onePage" class="icon html5" data-transition="slide">onePage</a>
<a href="#twoPage" class="icon trash" data-transition="up-reveal">twoPage</a>
<a href="#threePage" class="icon trash" data-transition="up-reveal">threePage</a>
</footer>
当跳转到changetab 这个panel时 footer 底部应该是id为settings这个高亮,但是却没有高亮;
通过修改af.ui.js里面的setActiveTab 函数;
setActiveTab:function(ele,view){
var hash;
if(typeof(ele)!=="string")
hash=$(ele).attr("data-tab");
view.find("footer").find("a").removeClass("pressed").attr("data-ignore-pressed","true").filter("[id='"+hash+"']").addClass("pressed");
// var hash;
// if(typeof(ele)!=="string")
// hash=$(ele).prop("id");
// hash="#"+hash;
// view.find("footer").find("a").removeClass("pressed").attr("data-ignore-pressed","true").filter("[href='"+hash+"']").addClass("pressed");
},
appframework(jqmobi) 3.0 设置的更多相关文章
- Android4.0设置界面改动总结(三)
Android4.0设置界面改动总结大概介绍了一下设置改tab风格,事实上原理非常easy,理解两个基本的函数就可以: ①.invalidateHeaders(),调用此函数将又一次调用onBuild ...
- 配置子目录Web.config使其消除继承,iis7.0设置路由
iis7.0设置路由 ,url转向,伪静态 <system.webServer> <modules runAllManagedModulesForAllRequests=& ...
- Android4.0设置界面改动总结(二)
今年1月份的时候.有和大家分享给予Android4.0+系统设置的改动:Android4.0设置界面改动总结 时隔半年.回头看看那个时候的改动.事实上是有非常多问题的,比方说: ①.圆角Item会影响 ...
- Hadoop3.1.2 + Hbase2.2.0 设置lzo压缩算法
Hadoop3.1.2 + Hbase2.2.0 设置lzo压缩算法: 写在前面,在配置hbase使用lzo算法时,在网上搜了很多文章,一般都是比较老的文章,一是版本低,二是一般都是使用hadoop- ...
- hyper-v 中 安装 Centos 7.0 设置网络 教程
安装环境是: 系统:win server 2012 r2 DataCenter hyper-v版本:6.3.9600.16384 centos版本:7.0 从网上下载的 centos 7.0 如果找 ...
- IIS7.0设置404错误页,返回500状态码
一般在II6下,设置自定义404错误页时,只需要在错误页中选择自定义的页面,做自己的404页面即可.但是在IIS7.0及以上时,设置完404错误页后,会发现状态码返回的是500,并且可能会引起页面乱码 ...
- cocos2dx 2.0+ 版本,IOS6.0+设置横屏
使用cocos2dx 自带的xcode模板,是不能正常的设置为横屏的. 一共修改了三个地方: 在项目属性中:Deployment Info中,勾选上 Landscape left,以及 Landsca ...
- CentOS 6.0 设置IP地址、网关、DNS
切忌: 在做任何操作之前先备份原文件,我们约定备份文件的名称为:源文件名称+bak,例如原文件名称为:centos.txt 那么备份文件名称为:centos.txtbak 引言:linux ...
- VC6.0设置选项解读(转)
其实软件调试还是一个技术熟练过程,得慢慢自己总结,可以去搜索引擎查找一些相关的文章看看,下边是一篇关于VC6使用的小文章,贴出来大家看看: 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解 ...
随机推荐
- 深入学习JavaScript: apply 方法 详解(转)——非常好
主要我是要解决一下几个问题: 1. apply和call的区别在哪里 2. 什么情况下用apply,什么情况下用call 3. apply的其他巧妙用法(一般 ...
- JAVA ,Map接口 ,迭代器Iterator
1. Map 接口概述 java.util.Map 接口描述了映射结构, Map 接口允许以键集.值集合或键 - 值映射关系集的形式查看某个映射的内容. Java 自带了各种 Map 类. 这些 ...
- android中图片的三级缓存cache策略(内存/文件/网络)
实现图片缓存也不难,需要有相应的cache策略.这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且 ...
- 网页中模拟Excel电子表格实例分享
原文来自http://www.6excel.com/doc/20049 一.电子表格中用到的快捷键: ← → ↑ ↓ :左,右,上,下 Home :当前行的第一列 End :当前行的最后一列 Sh ...
- SQL2008无法启动,报错"17051
解决办法: 第一步:进入SQL2008配置工具中的安装中心, 第二步:再进入维护界面,选择版本升级, 第三步:进入产品密钥,输入密钥 Developer: PTTFM-X467G-P7RH2-3Q6C ...
- namenode需要升级
java.io.IOException:File system image contains an old layout version -18.An upgrade to version -41 i ...
- php-访问数据库
建一个连接,造一个连接对象 $db = new MySQLi("host","username","passwd","databa ...
- 给JavaScript初学者的24条最佳实践(share)
不错的文章,留个备份 原文链接: net.tutsplus 翻译: 伯乐在线- yanhaijing译文链接: http://blog.jobbole.com/53199/ 作为“30 HTML和 ...
- 关于配置服务器(IIS7)(二)
然 ,你以为这样就解决问题了? 图样 图森破(too yong too simply).......... HTTP 错误 500.21 - Internal Server Error 处理程序“Pa ...
- Java初学者入门应该掌握的30个概念
1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构 是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一 ...