解决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 常用函数库详解
Oct 21 Javascript
围观tangram js库
Dec 28 Javascript
Javascript中的this绑定介绍
Sep 22 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
13个PHP函数超实用
Oct 21 Javascript
Jquery实现跨域异步上传文件总结
Feb 03 Javascript
JS实现提交表单前的数字及邮箱校检功能
Nov 13 Javascript
element-ui表格数据转换的示例代码
Aug 24 Javascript
函数式编程入门实践(一)
Apr 20 Javascript
angular多语言配置详解
May 16 Javascript
vue 实现 rem 布局或vw 布局的方法
Nov 13 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分页示例分享
2014/04/30 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
python实现的简单RPG游戏流程实例
2015/06/28 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
django2.0扩展用户字段示例
2019/02/13 Python
python实现图像拼接
2020/03/05 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
制药工程专业应届生求职信
2013/09/24 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
大学生自荐信范文
2015/03/05 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书