📅  最后修改于: 2023-12-03 14:43:11.738000             🧑  作者: Mango
jQuery UI Buttonset widget() 方法可以让开发者快速创建一组具有类似单选框和复选框的按钮,并将它们放在一个容器中。
在实现UI设计时,我们可能需要将一组按钮分组,用于单选和多选的操作。而jQuery UI Buttonset widget() 方法在这种情况下就非常有用。
在使用Buttonset widget() 方法前,必须先在您的HTML文件中包含jQuery UI库。 您可以从官网上下载,也可以获取CDN链接。如下所示:
<!-- CSS 文件 -->
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<!-- JS 文件 -->
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
使用Buttonset widget() 方法时,需要将一组按钮封装在一个容器元素中,并通常使用CSS类来应用样式。
HTML结构应该如下所示:
<div class="button-set">
<input type="radio" id="radio1" name="radio-set">
<label for="radio1">Radio 1</label>
<input type="radio" id="radio2" name="radio-set">
<label for="radio2">Radio 2</label>
<input type="radio" id="radio3" name="radio-set">
<label for="radio3">Radio 3</label>
</div>
要使用Buttonset widget() 方法,需要调用它来初始化容器元素。如下所示:
$(function() {
$(".button-set").buttonset();
});
可以通过传递选项对象来配置Buttonset widget() 控件。 该对象应该包括一个或多个键值对。如下所示:
$(function() {
$(".button-set").buttonset({
disabled: true
});
});
Buttonset widget() 方法没有特定的事件。
下面是一个完整的示例代码,它演示了如何使用Buttonset widget() 控件:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Buttonset - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<style>
.button-set .ui-button {
font-size: 20px;
}
</style>
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(function() {
$(".button-set").buttonset({
disabled: true
});
});
</script>
</head>
<body>
<div class="button-set">
<input type="radio" id="radio1" name="radio-set">
<label for="radio1">Radio 1</label>
<input type="radio" id="radio2" name="radio-set" checked="checked">
<label for="radio2">Radio 2</label>
<input type="radio" id="radio3" name="radio-set">
<label for="radio3">Radio 3</label>
</div>
</body>
</html>
在以上示例代码中,“disabled”选项为true时,会禁用按钮集合。 您可以通过去掉“disabled”选项或将其设置为false来启用按钮集合。
由于Buttonset widget() 控件基本上与单选框和复选框相似,因此您可以使用它们的其他属性(例如,checked,value等)。