解决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 相关文章推荐
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
键盘KeyCode值列表汇总
Nov 26 Javascript
Javascript核心读书有感之表达式和运算符
Feb 11 Javascript
Jquery实现遮罩层的方法
Jun 08 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
JavaScript跨域调用基于JSON的RESTful API
Jul 09 Javascript
原生和jQuery的ajax用法详解
Jan 23 Javascript
ES6学习笔记之map、set与数组、对象的对比
Mar 01 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
JavaScript创建对象方法实例小结
Sep 03 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
JavaScript图像放大镜效果实现方法详解
Jun 28 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
php中$this-&amp;gt;含义分析
2009/11/29 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
js 页面输出值
2008/11/30 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
解决layer.prompt无效的问题
2019/09/24 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
求职简历推荐信范文
2013/12/02 职场文书
金融行业务员的自我评价
2013/12/13 职场文书
导游的职业规划书范文
2013/12/27 职场文书
保险经纪人求职信
2014/03/11 职场文书
技术股东合作协议书
2014/12/02 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
人民币使用说明书
2019/04/17 职场文书
前端JavaScript大管家 package.json
2021/11/02 Javascript
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang
详解SQL的窗口函数
2022/04/21 Oracle