📜  jQuery UI Buttonset widget() 方法(1)

📅  最后修改于: 2023-12-03 14:43:11.738000             🧑  作者: Mango

jQuery UI Buttonset widget() 方法

介绍

jQuery UI Buttonset widget() 方法可以让开发者快速创建一组具有类似单选框和复选框的按钮,并将它们放在一个容器中。

在实现UI设计时,我们可能需要将一组按钮分组,用于单选和多选的操作。而jQuery UI Buttonset widget() 方法在这种情况下就非常有用。

使用方法
包含jQuery UI

在使用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>
HTML结构

使用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()

要使用Buttonset widget() 方法,需要调用它来初始化容器元素。如下所示:

$(function() {
  $(".button-set").buttonset();
});
参数选项
控件选项

可以通过传递选项对象来配置Buttonset widget() 控件。 该对象应该包括一个或多个键值对。如下所示:

$(function() {
  $(".button-set").buttonset({
    disabled: true
  });
});
可用选项
  • disabled: 如果设置为 true,则禁用按钮集合。默认为 false。
事件

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等)。