2026/4/18 21:57:00
网站建设
项目流程
房产网站排行,股权众筹网站开发,研究生计划书模板,包装设计招聘jQuery UI Tooltip#xff08;工具提示框#xff09;实例
Tooltip 是 jQuery UI 中用于替换浏览器原生 title 提示的组件#xff0c;支持 HTML 内容、动画、自定义位置、跟踪鼠标、AJAX 加载等。常用于表单验证提示、图片说明、链接帮助、图标解释等场景#xff0c;比原生…jQuery UI Tooltip工具提示框实例Tooltip是 jQuery UI 中用于替换浏览器原生 title 提示的组件支持 HTML 内容、动画、自定义位置、跟踪鼠标、AJAX 加载等。常用于表单验证提示、图片说明、链接帮助、图标解释等场景比原生 title 更美观强大。官方演示地址https://jqueryui.com/tooltip/下面提供几个渐进实例从基础到高级代码使用最新 CDN可直接复制到 HTML 文件测试。1.基础工具提示框自动替换所有元素的 title 属性。!DOCTYPEhtmlhtmlheadmetacharsetutf-8titlejQuery UI Tooltip 基础示例/titlelinkrelstylesheethref//code.jquery.com/ui/1.13.2/themes/smoothness/jquery-ui.cssscriptsrc//code.jquery.com/jquery-3.6.0.min.js/scriptscriptsrc//code.jquery.com/ui/1.13.2/jquery-ui.min.js/script/headbodyp鼠标悬停到这里查看提示ahref#title这是一个链接提示链接/a/pinputtypetexttitle请输入您的姓名buttontitle点击提交表单提交/buttonscript$(function(){$(document).tooltip();// 全局启用 tooltip});/script/body/html2.自定义内容HTML 支持 位置调整使用content函数自定义提示内容支持 HTML。ahref#idcustom-tooltip悬停查看富文本提示/ascript$(#custom-tooltip).tooltip({content:strong标题/strongbr这是emHTML/em内容支持img srchttps://via.placeholder.com/100x50 alt图片,position:{my:left15 center,at:right center},// 位置调整show:{effect:fade,duration:300},// 显示动画hide:{effect:explode,duration:500}// 隐藏动画});/script3.跟踪鼠标 指定元素提示框跟随鼠标移动track: true或只对特定元素启用。inputidagetitle请输入18-100之间的年龄placeholder年龄script$(#age).tooltip({track:true,// 跟随鼠标items:input,// 只针对 inputtooltipClass:custom-tip// 自定义类便于样式});/scriptstyle.custom-tip{background:#ffeb3b;color:#333;border:2px solid #ffc107;}/style4.事件监听 动态内容ahref#iddynamic-tiptitle默认提示动态提示/ascript$(document).tooltip({open:function(event,ui){console.log(提示框打开);},close:function(event,ui){console.log(提示框关闭);}});// 动态修改内容示例// $(#dynamic-tip).tooltip(option, content, 新内容);/script小技巧全局禁用 title 显示初始化后自动移除原生 title避免双重提示。AJAX 加载content: function() { return $.ajax({...}); }移动端默认支持触摸长按显示。自定义箭头通过 CSS.ui-tooltip::after添加。Tooltip 适合提升用户体验避免页面杂乱。如果你需要表单验证提示、图片悬停大图预览、或AJAX 动态加载内容的完整示例请提供更多细节