📅  最后修改于: 2023-12-03 15:16:45.734000             🧑  作者: Mango
jQuery UI 是一个基于 jQuery 的 UI 组件库,提供了许多常用的界面组件,包括对话框、菜单、按钮、进度条、轮播图等等。
其中,工具提示(Tooltip)是一种常用的 UI 组件。它可以在用户将鼠标悬停在某个元素上时,显示该元素的信息或说明。jQuery UI 提供了一组工具提示插件,包括 tooltip
和 menu
。这些插件提供了丰富的配置选项,使得工具提示的样式和行为可以灵活定制。
disable()
方法是 jQuery UI 工具提示插件中的一个公共方法。该方法可以用于禁用指定的工具提示元素,使其无法响应用户的鼠标事件。
$( ".selector" ).tooltip( "disable" );
$( ".selector" ).tooltip( "enable" );
.selector
:CSS 选择器,用于定位要操作的工具提示元素。"disable"
:字符串,表示要执行的方法。该字符串可以是 "disable"
或 "enable"
。该方法没有返回值。
以下代码展示了如何使用 disable()
方法禁用工具提示元素:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery UI 工具提示 disable() 方法示例</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<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() {
$( "#tooltip-demo" ).tooltip();
$( "#disable-button" ).on( "click", function() {
$( "#tooltip-demo" ).tooltip( "disable" );
});
$( "#enable-button" ).on( "click", function() {
$( "#tooltip-demo" ).tooltip( "enable" );
});
} );
</script>
</head>
<body>
<p id="tooltip-demo" title="这是一个工具提示例子">悬停在这里</p>
<button id="disable-button">禁用工具提示</button>
<button id="enable-button">启用工具提示</button>
</body>
</html>
在这个例子中,当用户点击 禁用工具提示
按钮时,工具提示将被禁用,用户再将鼠标悬停在 悬停在这里
文字上时,就不会再弹出工具提示。当用户点击 启用工具提示
按钮时,工具提示将重新启用。
open()
、close()
等,用于打开或关闭工具提示。这些方法与 disable()
方法类似,都可通过 tooltip()
方法来调用。