📜  jQuery UI button()方法(1)

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

jQuery UI button()方法

jQuery UI button()方法是用于在网页中创建按钮的插件。该方法可以让开发者轻松地定制和美化按钮的外观和交互方式。本文将详细介绍jQuery UI button()方法的使用及其相关属性和事件。

语法
$(selector).button(options)
参数

options(可选):一个对象,用于设置按钮的属性、事件和回调函数。

例子

下面是一个简单例子:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Button - Default functionality</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "button" ).button();
  } );
  </script>
</head>
<body>
 
<button>Click me</button>
 
</body>
</html>

这个例子中,我们先引入了jQuery和jQuery UI插件,然后在 $(function(){}) 中调用了button()方法来将HTML中所有的button元素转化为jQuery UI样式的按钮。

可选参数

可以通过将options参数设置为一个对象来配置按钮的属性、事件和回调函数。

属性

以下是一些常用的属性:

  • label:按钮上显示的文本。
  • disabled:是否可以点击。
  • icons:按钮上使用的图标。一个包含 'primary' 和 'secondary' 两个属性的对象。
事件

以下是一些常用的事件:

  • click:当按钮被点击时触发。
  • create:当按钮被创建时触发。
  • focus:当按钮获得焦点时触发。
  • blur:当按钮失去焦点时触发。
回调函数

以下是一些常用的回调函数:

  • create:当按钮被创建时调用。
  • activate:当按钮被激活时调用,例如当用户按下Enter键时。
额外样式

jQuery UI button()方法还提供了一些额外的样式类:

默认样式
  • .ui-button:按钮的主要样式。
  • .ui-button-text:按钮文本的样式类。
  • .ui-button-icon-primary:主要图标的样式类。
  • .ui-button-icon-secondary:次要图标的样式类。
主题样式
  • .ui-button.ui-button-icon-only .ui-button-icon-primary:仅有主要图标的样式类。
  • .ui-button-text-icons.ui-button-icon-primary: 具有文本和主要图标的样式类。
  • .ui-button-text-icons.ui-button-icon-secondary: 具有文本和次要图标的样式类。
  • .ui-buttonset:将按钮组合在一起的样式类。
  • .ui-state-active:表示按钮当前处于激活状态的样式类。
  • .ui-state-default:表示按钮默认状态的样式类。
  • .ui-state-disabled:表示按钮禁用状态的样式类。
结论

jQuery UI button()方法可以让开发者在网页中轻松创建美观的按钮,并支持自定义属性、事件和回调函数。使用此方法可以让网页的交互更加舒适和方便。