解决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 相关文章推荐
动态加载js文件 document.createElement
Oct 14 Javascript
javascript知识点收藏
Feb 22 Javascript
Javascript 错误处理的几种方法
Jun 13 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
javascript实现带节日和农历的日历特效
Feb 01 Javascript
JS判断当前页面是否在微信浏览器打开的方法
Dec 08 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
JavaScript实现单英文金山打字通
Jul 24 Javascript
node 标准输入流和输出流代码实例
Sep 19 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
Sep 22 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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调用数据库的存贮过程
2006/10/09 PHP
劣质的PHP代码简化
2010/02/08 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
javascript 学习之旅 (2)
2009/02/05 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
python修改注册表终止360进程实例
2014/10/13 Python
利用aardio给python编写图形界面
2017/08/21 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python中print和return的作用及区别解析
2019/05/05 Python
python跨文件使用全局变量的实现
2020/11/17 Python
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
计算机求职信
2014/07/02 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
社保转移委托书范本
2014/10/08 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
Python os和os.path模块详情
2022/04/02 Python