当前位置: 首页 > 工具软件 > Switchery > 使用案例 >

switchery使用

岳和泽
2023-12-01

关于学习switchery,可前往:http://abpetkov.github.io/switchery/

1.导入switchery.css文件

<link rel="stylesheet" type="text/css" 
href="${pageContext.request.contextPath}/switchery/switchery.css">

 

2.导入switchery.js文件

<script type="text/javascript" src="${pageContext.request.contextPath }/switchery/switchery.js"></script>

3.html代码

<div class="form-group">
	<label for="inputEmail3" class="col-sm-3 control-label" id="serIsCan">是否可用</label>
					
	<div class="switch"> 
		<input type="checkbox" class="js-switch" checked="">
		<span id="enable_status"></span>
	</div>
</div>

 

4.初始化switchery

 

var elem = document.querySelector('.js-switch');

//size 设置禁用可用按钮的大小、secondaryColor:设置右边的颜色为红色
var switchery = new Switchery(elem,{size:"large",secondaryColor:"red"});

以上四步已经能使用switchery


下列为switchery的常用的方法:

1.设置switchery的禁用、可用样式

/**
 * 设置“禁用/可用”的按钮样式
 * @param switchElement
 * @param checkedBool
 */
function setSwitchery(switchElement, checkedBool) {
	    if ((checkedBool && !switchElement.isChecked()) || (!checkedBool && switchElement.isChecked())) {
	        switchElement.setPosition(true);
	        switchElement.handleOnchange(true);
	    }
	}

2. 当“禁用/可用”按钮发生改变时,获取当前状态
     

elem.onchange = function() {
	 	           			
//获取按钮的选中状态
isChecked = elem.checked;
	 	           			
};

3.设置按钮的可用、禁用状态

//禁用
switchery.disable();

//可用
switchery.enable();

 

 类似资料: