解决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的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
JS 获取select(多选下拉)中所选值的示例代码
Aug 02 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
jquery幻灯片插件bxslider样式改进实例
Oct 15 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
Angular用来控制元素的展示与否的原生指令介绍
Jan 07 Javascript
javascript修改图片src的方法
Jan 27 Javascript
jquery中绑定事件的异同
Feb 28 Javascript
微信小程序用户信息encryptedData详解
Aug 24 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
Vue实现图片与文字混输效果
Dec 04 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
如何开始收听短波广播
2021/03/01 无线电
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
django框架模板语言使用方法详解
2019/07/18 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
Java如何读取CLOB字段
2013/10/10 面试题
出国签证在职证明
2014/01/16 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
2015团员个人年度总结
2015/11/24 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS