jQloader 开源,集成 ajax、history、loading、orderTemplate 的
jQloader v0.2.3一款精简而丰富的微型框架,非常适合以 jQuery 为核心的项目使用。 Homehttps://moerj.github.io/jQloader Features
Install引入依赖 jQuery 或者 Zepto <script src="jquery.js"></script> <script src="jQloader.js"></script> HTML-Orderjq-include引入页面 <!-- somePage页面将会以 ajax 方式加进来 --> <jq-include src="./somePage.html"></jq-include> jq-router路由容器 用途: <!-- 把 loadPage 方法请求的数据塞入这里 --> <jq-router></jq-router> 提示: a可以直接使用 a 标签来请求一个页面,当你使用了 load 属性时,会屏蔽 herf 属性。 私有属性:
<!-- 将hellow页面加载到id为container的容器中,页面名称显示为hellow jQloader --> <a load="./hellow.html" to="#container" title="hellow jQloader"></a> 支持所有 Options 参数,属性参数可以为空,例如: <a strict loading></a> <!--等价于--> <a strict="true" loading="true"></a> <a></a> <!--等价于--> <a strict="false" loading="false"></a> Optionshistory写入浏览器历史,默认 true progress加载时显示进度条,默认 true loading显示加载提示,并锁定界面,默认 false cacheajax开启缓存,默认 true asyncajax请求异步,默认 true title请求数据后,改变浏览器tab页名称,默认 null strict严格模式加载 ajxa,默认 false
APIloadPage加载页面 // 在一个 div 容器中加载页面 $('div').loadPage({ url: 'url string',//请求地址,必须 history: true,//写入浏览器历史,默认 true progress: true,//加载时显示进度条,默认 true loading: false,//显示加载提示,并锁定界面,默认 false cache: true,//开启缓存,默认 true async: true,//异步,默认 true title: 'string',//浏览器tab页名称,默认 null strict: false //严格模式加载 ajxa,默认 false },function(){ // callBack }) loadFinish加载页面后的回调 $('div').loadFinish(function () { // loadPage 完成,执行的代码 }) progressBar加载进度条 $.progressBar .star() //进度条开始 .stop() //暂停 .reset() //重置进度条 0% .finish() //走完进度条 100% .setColor('color') //设置进度条颜色 loadingMask手动开启一个 loading 效果并锁定界面。 $.loadingMask .show() .hide() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |