关于使用weui.io的界面修改,已经weui中<a>标签调用script中的内容为空的解决
2018-01-26 18:56
489 查看
由于在微信公众号中的界面需要,要把weui.io的界面改成自己的,内容也要改成自己的。最后总结出的界面内容是:
在1、进入页面的那个<div>中的<a>标签中的
<div class="page__category js_categoryInner">
<div class="weui-cells page__category-content">
<a class="weui-cell weui-cell_access js_item" data-id="article" href="javascript:;">
<div class="weui-cell__bd">
<p>1、进入页面</p>
</div>
<div class="weui-cell__ft"></div>
</a>
</div>
</div>
data-id="article"对应的是: <script type="text/html" id="tpl_article"></script>
中id="tpl_article"中的"article"。
解释一下example.js存在的意义:主要是控制页面内容中大小。使用这个weui.io下的这个页面,点击进去内容目前显示是在<script type="test/html" id="tpl_article"></script>内,只要<a>标签中data-id的内容对应<script>标签中id的"tpl_"后的内容就可。
<!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>weui修改的页面</title> <link rel="stylesheet" href="../style/weui.css"/> <link rel="stylesheet" href="./example.css"/> </head> <body > <div class="weui-toptips weui-toptips_warn js_tooltips">错误提示</div> <div class="container" id="container"></div> <script type="text/html" id="tpl_home"> <div class="page"> <div class="page__hd"> <font size="5">weui页面修改</font> </div> <div class="page__bd page__bd_spacing"> <ul> <li> <div class="weui-flex js_category"> <p class="weui-flex__item">一、修改页面</p> <img src="./images/icon_nav_userenter.jpg" alt=""> </div> <div class="page__category js_categoryInner"> <div class="weui-cells page__category-content"> <a class="weui-cell weui-cell_access js_item" data-id="article" href="javascript:;"> <div class="weui-cell__bd"> <p>1、进入页面</p> </div> <div class="weui-cell__ft"></div> </a> </div> </div> </li> </ul> </div> </div> <script type="text/javascript"> $(function(){ var winH = $(window).height(); var categorySpace = 10; $('.js_item').on('click', function(){ var id = $(this).data('id'); window.pageManager.go(id); }); $('.js_category').on('click', function(){ var $this = $(this), $inner = $this.next('.js_categoryInner'), $page = $this.parents('.page'), $parent = $(this).parent('li'); var innerH = $inner.data('height'); bear = $page; if(!innerH){ $inner.css('height', 'auto'); innerH = $inner.height(); $inner.removeAttr('style'); $inner.data('height', innerH); } if($parent.hasClass('js_show')){ $parent.removeClass('js_show'); }else{ $parent.siblings().removeClass('js_show'); $parent.addClass('js_show'); if(this.offsetTop + this.offsetHeight + innerH > $page.scrollTop() + winH){ var scrollTop = this.offsetTop + this.offsetHeight + innerH - winH + categorySpace; if(scrollTop > this.offsetTop){ scrollTop = this.offsetTop - categorySpace; } $page.scrollTop(scrollTop); } } }); }); </script> </script> <script type="text/html" id="tpl_article"> <div class="page"> <div class="page__hd"> <h1 class="page__title">Article</h1> <p class="page__desc">文章</p> </div> <div class="page__bd"> <article class="weui-article"> <h1>大标题</h1> <section> <h2 class="title">章标题</h2> <section> <h3>1.1 节标题</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> <p> <img src="./images/pic_article.png" alt=""> <img src="./images/pic_article.png" alt=""> </p> </section> <section> <h3>1.2 节标题</h3> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </p> </section> </section> </article> </div> </div> </script> <script src="./zepto.min.js"></script> <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script src="https://res.wx.qq.com/open/libs/weuijs/1.0.0/weui.min.js"></script> <script src="./example.js"></script> </body> </html>
在1、进入页面的那个<div>中的<a>标签中的
<div class="page__category js_categoryInner">
<div class="weui-cells page__category-content">
<a class="weui-cell weui-cell_access js_item" data-id="article" href="javascript:;">
<div class="weui-cell__bd">
<p>1、进入页面</p>
</div>
<div class="weui-cell__ft"></div>
</a>
</div>
</div>
data-id="article"对应的是: <script type="text/html" id="tpl_article"></script>
中id="tpl_article"中的"article"。
解释一下example.js存在的意义:主要是控制页面内容中大小。使用这个weui.io下的这个页面,点击进去内容目前显示是在<script type="test/html" id="tpl_article"></script>内,只要<a>标签中data-id的内容对应<script>标签中id的"tpl_"后的内容就可。
相关文章推荐
- js:在<script></script>中使用的属性,可以使标签对里的内容当成文本
- 使用java正则表达式过滤HTML ,获取<body>标签中的内容解决思路
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- 解决 django1.2环境中使用自带的admin管理界面,配置后访问出现“你无权限修改任何东西” 的问题
- 如何使用jQuery去掉指定标签里所有文字内容对应的链接,即去掉<a>标签
- QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
- 修改系统默认字体(解决英文软件界面使用宋体英文渲染的问题)
- 关于在DOMINO中使用JAVA调用JAVA受限制类的解决办法
- 关于何时使用实体标签ETag和最后修改时间(Last-modified)的规则
- QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
- 关于SpringMVC中找不到<mvc:resources/>标签的解决办法
- 关于spring 3.0.5的<mvc:resources> 标签的使用
- 关于使用bean:write标签显示html内容
- js正则:匹配一个html的tagname的开始标签,主要是解决包含&lt;&gt;(正则的效率问题建议不使用)
- 关于动态存储分配函数的调用,在已经过排序的数组中查找及删除内容的操作,余数的分析,删除字符数组中的空格,对链表的逆置,在源字符串中查找子字符串的个数,函数指针以及函数的调用,循环赋值带来的问题以及插入
- 调用Https WebService发布后使用时报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”证书验证失败的解决过程(3)
- 利用5个标签,4个文本框,2个按钮,自己设计布局实现输入三边求三角形面积。界面如下所示。三角形类的编写可以使用实验4中已经写过的三角形类,当点击“判断三边”时,若能构成三角形,在标签5上显示“可以构成三角形!”,如不能构成三角形,在标签5上显示“不能构成三
- 关于iBatis中的错误提示(必须以> 或 />结尾,有时并不是你的结尾没有以 />结束,而是这个标签里面有问题!!)(更重要的是sqlMap的修改手段!!!)
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- 关于gallery使用中position为0时两次调用getView的解决