移动端mui常用方法
本文分享一些用Mui的时候所采的坑
1、mui中上拉刷新事件a标签中的链接、元素onclick事件在手机上点击不了
- mui('body').on('tap','a',function(){document.location.href=this.href;});
2、mui的横向区域滚动
- <div class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted scroll_topList">
- <div class="mui-scroll">
- <a class="mui-control-item mui-active">
- 推荐
- </a>
- <a class="mui-control-item">
- 热点
- </a>
- <a class="mui-control-item">
- 北京
- </a>
- <a class="mui-control-item">
- 社会
- </a>
- <a class="mui-control-item">
- 娱乐
- </a>
- <a class="mui-control-item">
- 科技
- </a>
- </div>
- </div>
- mui('.scroll_topList').scroll({
- scrollY: false, //是否竖向滚动
- scrollX: true, //是否横向滚动
- startX: , //初始化时滚动至x
- startY: , //初始化时滚动至y
- indicators: true, //是否显示滚动条
- deceleration:0.0006, //阻尼系数,系数越小滑动越灵敏
- bounce: true //是否启用回弹
- });
3、mui-复选框、单选框、使用js获取选择值
单选框
- <div class="mui-input-row mui-radio mui-left">
- <label>运动</label>
- <input name="checkbox1" value="运动" type="radio" class="rds"/>
- </div>
- <div class="mui-input-row mui-radio mui-left">
- <label>篮球</label>
- <input name="checkbox1" value="篮球" type="radio" class="rds"/>
- </div>
- <button type="botton" onclick="getVals();">获取复选框的值</button>
- /*单选框的请求方法*/
- function getVals(){
- var res = getRadioRes('rds');
- if(res == null){
- mui.toast('请选择');
- return false;
- }
- mui.toast(res);
- }
- //封装的方法获取复选款的数据
- function getRadioRes(className){
- var rdsobj = document.getElementsByClassName(className);
- //alert(rdsobj.length);
- var checkVal = null;
- for(i=; i<rdsobj.length;i++){
- if(rdsobj[i].checked){
- checkVal = rdsobj[i].value;
- }
- }
- return checkVal;
- }
多选框
- div class="mui-input-row mui-checkbox mui-left">
- <label>运动</label>
- <input name="checkbox1" value="运动" type="checkbox" class="rdss"/>
- </div>
- <div class="mui-input-row mui-checkbox mui-left">
- <label>篮球</label>
- <input name="checkbox1" value="篮球" type="checkbox" class="rdss"/>
- </div>
- <button type="botton" onclick="getVal();">获取多选框的值</button>
- /*多选框的触发方法*/
- function getVal(){
- var res = getcheckBoxRes('rdss');
- if(res.length < ){
- mui.toast('请选择');
- return false;
- }
- mui.toast(res);
- }
- //封装的方法 获取多选框的数据
- function getcheckBoxRes(className){
- var rdsobj = document.getElementsByClassName(className);
- var checkVal = new Array();
- var $k = ;
- for(i = ; i<rdsobj.length; i++){
- if(rdsobj[i].checked){
- checkVal[$k] = rdsobj[i].value;
- $k++;
- }
- }
- return checkVal;
- }
4、mui引入时间日期组件
- var dtPicker = new mui.DtPicker({
- type: 'date',
- beginDate: new Date(, , )
- });
- dtPicker.show(function (selectItems) {
- })
mui的日期组件必须引入,mui.picker.min.js 和 mui.picker.min.css。而且必须是带 min 的,带min的和不带min的不一样。下载地址为:用hbuilder 新建hello mui 项目里面所有的都有。
移动端mui常用方法的更多相关文章
- 移动端 mui框架中input输入框或任何输入框聚焦后页面自动上移
一.mui框架中点击input后,安卓手机弹出自带的输入键盘时,页面自动上移 实现方法: (1)只要把input标签放在mui-content这个类里面就可以了 <div class=" ...
- JS(移动端)自己封装移动端一些常用方法
/** * Created by Administrator on 2016/7/14. */ /*命名空间*/ window.lcf = {}; /*监听过渡结束的方法*/ lcf.transiti ...
- pc端js常用方法
var common = {}; /** * [pageMask ajax统一请求] * @return {[type]} [description] */ common.pageMask = fun ...
- React Native布局详解
Flexbox 布局 Flex有两个属性:Container 和 Item flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性.采用fle ...
- 利用MUI滑动进行利息计算(移动端APP显示)
在开发移动端的应用时,会用到很多的手势操作,比如滑动.长按等,为了方便开放者快速集成这些手势,mui内置了常用的手势事件,其中滑动应用是比较常见的应用操作,本篇文章将讲述如何利用滑动改变对应值进行计算 ...
- 跨平台移动端APP开发---简单高效的MUI框架
MUI是dcloud(数字天堂)公司旗下的一款跨平台开发移动APP的框架产品,在学习MUI框架之前,最先接触了Hbuilder代码编辑器,它带给我的第一感觉是快,这是HBuilder的最大优势,通过完 ...
- 使用mui框架----移动端页面在所有屏幕下自适应
写移动端怎么会不用到框架呢? 现在比较火的是mui.amaze UI 之类的,mui是现在最灵活轻便的一个框架,能够从pc到移动灵活的自适应, 只需要调用他定义的类名就能使用,非常方便,只是需要自己来 ...
- springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装
springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查. 同时在学习mui开发app,也就用mui实现了一个简单的自动登录和 ...
- 1:MUI选择器组件抛出“n.getSelectedItem is not a function”异常的解决办法 2:mui三级联动 3:移动端关闭虚拟键盘
1:如下图 问题:引用了mui的地址选择的三级联动的应用在h5上的组件 百度发现别人思路对 Array 原型链方法扩充时,会抛出这个异常. 修改方法: mui.poppicker.js 第 112 行 ...
随机推荐
- nyoj 306 二分+dfs
#include<stdio.h> #include<string.h> #define N 200 int Min(int a,int b) { return a>b? ...
- Axis2中使用wsdl2java.bat生成客户端代码
1 准备环境 (1)下载Axis2的zip包axis2-1.5.5-bin.zip,并解压. 官方网址:http://ws.apache.org/axis2/ (2)设置环境变量(我的电脑->属 ...
- N天学习一个linux命令之xz
前言 最近使用gitbook写接口文档,gitbook需要nodejs执行环境.安装nodejs时,发现安装包使用的是xz后缀,它是使用LZMA无损数据压缩算法生成的文件,压缩率很高.GNU已经内置了 ...
- leetcode 二分法 Pow(x, n)
Pow(x, n) Total Accepted: 25273 Total Submissions: 97470My Submissions Implement pow(x, n). 题意:求x的n次 ...
- cacti安装和第三方模块的导入
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监測图形分析工具.Cacti是通过 snmpget来获取数据,使用 RRDtool绘绘图形,并且你全然能够不须要了解RRD ...
- window.open()方法(弹出层)
1, 最主要的弹出窗体代码 window.open('page.html'); 2, 经过设置后的弹出窗体 window.open('page.html', 'newwindow', 'h ...
- Android Calendar的运用
import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; impo ...
- B1051 受欢迎的牛 tarjan缩点
就是一道tarjan缩点的板子,之前在洛谷做过.但是我发现一个事,就是函数里面有一句话: void tarjan(int x) { dfn[x] = low[x] = ++tot; str[++top ...
- Iframe 用法的详细讲解
1转自:https://blog.csdn.net/judyge/article/details/51786064 zIframe 用法的详细讲解 把iframe解释成“浏览器中的浏览器“很是恰当 & ...
- 第11课 Git GUI程序的基本功能
11-1 Git GUI程序的基本操作