jQWidgets jqxSwitchButton uncheck()方法详解
uncheck()
方法是jQWidgets jqxSwitchButton组件的一个方法,用来取消已选中的开关按钮状态,将其恢复为未选中状态。该方法只适用于开关按钮,而对于其他类型的按钮无效。下面我们来详细了解一下该方法的使用。
方法语法
$('#switchButton').jqxSwitchButton('uncheck');
方法参数
该方法无需传递任何参数。
方法返回值
该方法无返回值。
注意事项
- 在使用
uncheck()
方法前,确保该开关按钮已经有选中状态(选中了ON选项),否则该方法将无效。 - 在使用
uncheck()
方法时,确保该开关按钮是可用的(disabled
属性为false
),否则该方法也将无效。
下面我们通过两个示例代码来详细说明该方法的使用:
示例一
该示例演示如何使用uncheck()
方法,取消已选中的开关按钮。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>示例一</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqxcore.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqxbuttons.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqx.base.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqx.bootstrap.css" />
<style>
.container {
margin-top: 50px;
margin-left: auto;
margin-right: auto;
width: 200px;
}
</style>
</head>
<body>
<div class="container">
<div id="switchButton">ON</div>
<button id="uncheckButton">取消选中</button>
</div>
<script>
$(document).ready(function () {
$('#switchButton').jqxSwitchButton({ width: '80px', height: '34px', checked: true });
$('#uncheckButton').click(function () {
$('#switchButton').jqxSwitchButton('uncheck');
});
});
</script>
</body>
</html>
在该示例中,我们创建了一个开关按钮,并在页面加载完成后,调用了uncheck()
方法,将其恢复为未选中状态。同时,我们也为该开关按钮添加了一个用于调用uncheck()
方法的按钮。
示例二
该示例演示了如何使用回调函数,在取消开关按钮选中状态之后,执行一些操作。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>示例二</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqxcore.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqxbuttons.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqx.base.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqwidgets/9.1.7/jqx.bootstrap.css" />
<style>
.container {
margin-top: 50px;
margin-left: auto;
margin-right: auto;
width: 200px;
}
</style>
</head>
<body>
<div class="container">
<div id="switchButton">ON</div>
</div>
<script>
$(document).ready(function () {
$('#switchButton').jqxSwitchButton({ width: '80px', height: '34px', checked: true });
$('#switchButton').on('unchecked', function (event) {
console.log('已取消开关按钮选中状态');
});
$('#switchButton').jqxSwitchButton('uncheck');
});
</script>
</body>
</html>
在该示例中,我们也创建了一个开关按钮,并在其unchecked
事件中添加了一个回调函数,当取消选中状态之后,该回调函数将会被执行。同时,在页面加载完成后,我们也调用了uncheck()
方法,将其恢复为未选中状态。
总结
本篇攻略详细讲解了jQWidgets jqxSwitchButton组件的uncheck()
方法的使用及相关注意事项,同时还提供了两个示例代码,希望能够为开发者们提供一些帮助。