📅  最后修改于: 2023-12-03 14:43:11.683000             🧑  作者: Mango
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()方法可以让开发者在网页中轻松创建美观的按钮,并支持自定义属性、事件和回调函数。使用此方法可以让网页的交互更加舒适和方便。