|
本帖最后由 ForyouDev03 于 2016-1-4 13:39 编辑
布局使用的是apicloud官方发布的aui框架,扫描二维码后的安装,之前发现许多人找- apiready = function() {
- initList();//初始化内容列表
- };
-
- var maxbtn_num = 3; //列按钮最大数量
- var openSwipers = [];//滑开的列
-
- /**
- * @brief 初始化内容列表
- * @return
- */
- function initList()
- {
- var list_json = {};//请求获取到的json数据
- var html = template('list_template', list_json);
- $api.html($api.byId('list'), html);
- //解析动态添加的元素tapmode属性,优化点击事件处理
- api.parseTapmode();
- initSwiper();//初始化滑块
- }
-
- /**
- * @brief 初始化滑动
- * @return
- */
- function initSwiper()
- {
- for(var i = 0;i < maxbtn_num;i++)
- {
- var sele = ".swiper-btn-" + (i + 1);
- var swiper = new Swiper(sele, {
- slidesPerView: 4,
- slidesPerGroup: i + 1,
- onTouchStart: function(swiper) {
- if (openSwipers.length > 0) {
- for(var s in openSwipers)
- {
- openSwipers[s].slideTo(0, 300, false);
- openSwipers.splice(s,1);
- }
- }
- },
- onSlideChangeStart: function(swiper) {
- openSwipers.push(swiper);
- }
- });
- }
- }
-
- /**
- * @brief 删除按钮监听事件
- * @param[in] el对象 obj 被点击的按钮对象
- * @return
- */
- function onDelete(obj) {
- $api.addCls($api.closest(obj, ".swiper-container"), "dele");
- setTimeout(function() {
- $api.remove($api.closest(obj, ".swiper-container"));
- }, 300)
- }
复制代码
不到源码,还是把源码贴在下面把。更新代码解决了一部分问题 |
本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册
X
|