解决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 相关文章推荐
JQuery 初体验(建议学习jquery)
Apr 25 Javascript
js控制div及网页相关属性的代码
Dec 19 Javascript
javascript的内存管理详解
Aug 07 Javascript
javascript 实现字符串反转的三种方法
Nov 23 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
jQuery手指滑动轮播效果
Dec 22 Javascript
javascript使用递归算法求两个数字组合功能示例
Jan 03 Javascript
bootstrap下拉菜单使用方法解析
Jan 13 Javascript
浅谈$_FILES数组为空的原因
Feb 16 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
token 机制和实现方式
Dec 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中http与https跨域共享session的解决方法
2014/12/20 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
菜单效果
2006/10/14 Javascript
自己的js工具 Event封装
2009/08/21 Javascript
Js获取事件对象代码
2010/08/05 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
js正则表达式校验指定字符串的方法
2018/07/23 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python压缩和解压缩zip文件
2015/02/14 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
基于python的字节编译详解
2017/09/20 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
汉森批发:Hansen Wholesale
2018/05/24 全球购物
Yves Rocher捷克官方网站:植物化妆品的创造者
2019/07/31 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
小学教师办公室制度
2014/02/03 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
优秀党员先进材料
2014/12/18 职场文书
白鹤梁导游词
2015/02/06 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android