解决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通过元素class名字获取元素集合的具体实现
Jan 06 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
jQuery实用技巧必备(中)
Nov 03 Javascript
最常见和最有用的字符串相关的方法详解
Feb 06 Javascript
JS实现json的序列化和反序列化功能示例
Jun 13 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 Javascript
js实现弹出框的拖拽效果实例代码详解
Apr 16 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
Sep 11 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 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简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
php数组键名技巧小结
2015/02/17 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
php实现购物车功能(下)
2016/01/05 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
document.documentElement的一些使用技巧
2013/04/18 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
Python自动生产表情包
2017/03/17 Python
python 文件操作删除某行的实例
2017/09/04 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
实例介绍Python中整型
2019/02/11 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
违反工作纪律检讨书
2014/02/15 职场文书
党员教师工作决心书
2014/03/13 职场文书
超越自我演讲稿
2014/05/21 职场文书
英文产品推荐信
2015/03/27 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
初婚未育证明样本
2015/06/18 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
pandas进行数据输入和输出的方法详解
2022/03/23 Python