解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题


Posted in Javascript onSeptember 03, 2019

最近开发一个基于mui框架的一个微信小程序,发现在使用mui框架中的switch开关的时候,想要达到联动的功能,让一个主开关控制几个子开关,发现虽然开关的颜色变了,但是开关上的小圆点不动,对于刚入mui框架的新手,觉得一脸的懵逼,经过多方查找,然后自己动手,解决了这个问题,就想在此分享一下。

页面上

<div class="mui-switch mui-active">
 <div class="mui-switch-handle"></div>
</div>

mui-active表示开关为打开状态,移除属性mui-active开关就是关闭状态,很显然大家都会想到利用js控制给相应的switch添加或者移除属性mui-active就可以达到动态控制开关状态,理论上是可以的,但会经常出现如下图的情况

解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题

这种情况出现的解决方法就是将 class属性为mui-switch-handle 的div的style进行清空就可以了

代码为:

<div class="mui-switch mui-active">
 <div class="mui-switch-handle"></div>
</div>

jQuery代码:

$(".mui-switch-handle").attr("style","");

$(".
mui-switch").removeClass("mui-active");

产生这个问题的原因我没有具体研究,大概是mui框架在switch进行toggle的时候在 class=mui-switch-handle的div中加入的了圆点移动的样式,所以下次要更改开关的样式的时候需要把先前的样式清空掉。

好了,忘采纳!

以上这篇解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript学习笔记一 之 数据类型
Dec 15 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
Jul 01 Javascript
js操作iframe兼容各种主流浏览器示例代码
Jul 22 Javascript
JS获取图片lowsrc属性的方法
Apr 01 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
jquery判断密码强度的验证代码
Apr 22 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
Mar 21 Javascript
如何在Node和浏览器控制台中打印彩色文字
Jan 09 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 Javascript
javascript自定义加载loading效果
Sep 15 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 03 #Javascript
Layui给switch添加响应事件的例子
Sep 03 #Javascript
layui--js控制switch的切换方法
Sep 03 #Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
Sep 03 #Javascript
layui中的switch开关实现方法
Sep 03 #Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 #Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 #Javascript
You might like
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
php对数组排序的简单实例
2013/12/25 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
JavaScript中的细节分析
2012/06/30 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
深入了解Django View(视图系统)
2019/07/23 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
python模块内置属性概念及实例
2021/02/18 Python
python绘制汉诺塔
2021/03/01 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
医院信息公开实施方案
2014/05/09 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
vue项目支付功能代码详解
2022/02/18 Vue.js