解决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 不只是脚本
May 30 Javascript
js中设置元素class的三种方法小结
Aug 28 Javascript
jQuery1.6 类型判断实现代码
Sep 01 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
js实现星星打分效果的方法
Jul 05 Javascript
js实现图片点击左右轮播
Jul 08 Javascript
基于JS实现textarea中获取动态剩余字数的方法
May 25 Javascript
微信小程序自定义底部弹出框
Nov 16 Javascript
详解iview的checkbox多选框全选时校验问题
Jun 10 Javascript
vue-cli创建的项目中的gitHooks原理解析
Feb 14 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 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 insert语法详解
2008/06/07 PHP
PHP之短标签开启设置
2013/06/17 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
php车辆违章查询数据示例
2016/10/14 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JS跨域代码片段
2012/08/30 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
tab栏切换原理
2017/03/22 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
Python实现的Kmeans++算法实例
2014/04/26 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
如何启动时不需输入用户名与密码
2014/05/09 面试题
给儿子的表扬信
2014/01/15 职场文书
八年级物理教学反思
2014/01/19 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
学术会议通知
2015/04/15 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
JavaScript实现班级抽签小程序
2021/05/19 Javascript
详解TypeScript的基础类型
2022/02/18 Javascript