Jquery李炎恢——41工具提示UI【7】
来源:互联网 发布:蔡文静演过的网络剧 编辑:程序博客网 时间:2024/06/07 21:45
学习要点:
1.调用tooltip()方法
2.修改tooltip()样式
3.tooltip()方法的属性
4.tooltip()方法的事件
5.tooltip()中使用on()
工具提示,是一个非常实用的ui.它彻底扩展了HTML中的title属性,让提示更加丰富,更加可控制,全面提升了用户体验
一、调用tooltip()方法
在调用tooltp()方法之前,首先需要针对元素设置相应title属性
<input type="text" name="user" class="text" title="请输入账号,不小于2位!" />
$("#user").tooltip();
二、修改tooltip()样式
在弹出的tooltip提示框后,在火狐浏览器中打开Firebug或者右击查看元素,这样,我们可以看看tooltip的样式,根据样式进行修改。
//无须修改ui里的css,直接用style.css替代掉
ui.tooltip{
color:red;
}
注意:其他修改方案类似
三、tooltip()方法的属性
对话框方法有两种形式:1.tooltip(options),options是以对象键值对的形式传参,每个键值对表示一个选项,2.tooltip("action",param),action是操作对话框方法的字符串,param则是options的某个选项
tooltip外观选项
属性:disabled,默认值/类型:false/布尔值,说明:设置为true,将禁止显示工具提示。
属性:content,默认值/类型:无/字符串,说明:设置title的内容
属性:items,默认值/类型:无/字符串,说明:设置选择器以限定范围
属性:tooltipClass,默认值/类型:无/字符串,说明:引入class形式的css样式。
$("[title]").tooltip({
disabled:false,
content:"改变文字",
items:"input",
tooltipClass:"reg_tooltip"
});
tooltip页面位置选项
属性:position,默认值/类型:无/对象,说明:使用对象的键值对的值,有两个属性:my和at表示坐标,my是以目标点左下角为基准,at以my为基准
$("#user").tooltip({
position:{
my:"left center",
at:"right+5 center"
}
})
tooltip视觉选项
属性:show,默认值/类型:false/布尔值,说明:显示对话框时,默认采用淡入效果
属性:hide,默认值/类型:false/布尔值,说明:关闭对话框时,默认采用淡出效果
$("#user").tooltip({
show:false,
hide:false
});
注意:设置true后,默认为淡入淡出,如果想使用别的特效,可以使用以下参数
特效名称:bind,说明:工具提示从顶部显示或消失
特效名称:bounce,说明:工具提示断断续续地显示或消失、垂直运动
特效名称:clip,说明:工具提示从中心垂直显示或消失
特效名称:slide,说明:工具提示从左边显示或消失
特效名称:drop,说明:工具提示从左边显示或消失,有透明度变化
特效名称:fold,说明:工具提示从左上角显示或消失
特效名称:highlight,说明:工具提示显示或消失,伴随着透明度和背景色的变化
特效名称:puff,说明:工具提示从中心开始缩放。显示时“收缩”,消失时“生长”
特效名称:scale,说明:工具提示从中心开始缩放.显示时“生长”,消失时“收缩”
特效名称:pulsate,说明:工具提示以闪烁形式显示或消失
特效名称:bind,说明:工具提示从顶部显示或消失
特效名称:bounce,说明:工具提示断断续续地显示或消失、垂直运动
特效名称:clip,说明:工具提示从中心垂直显示或消失
特效名称:slide,说明:工具提示从左边显示或消失
特效名称:drop,说明:工具提示从左边显示或消失,有透明度变化
特效名称:fold,说明:工具提示从左上角显示或消失
特效名称:highlight,说明:工具提示显示或消失,伴随着透明度和背景色的变化
特效名称:puff,说明:工具提示从中心开始缩放。显示时“收缩”,消失时“生长”
特效名称:scale,说明:工具提示从中心开始缩放.显示时“生长”,消失时“收缩”
特效名称:pulsate,说明:工具提示以闪烁形式显示或消失
$("#user").tooltip({
show:"bind",
hide:"bind"
})
tooltip行为选项
属性:track,默认值/类型:false/布尔值,说明:设置为true,能跟随鼠标移动
$("#user").tooltip({
track:true,
)
四、tooltip()方法的事件
除了属性设置外,tooltip()方法提供了大量的事件。这些事件可以给各种不同状态时提供回调函数,这些回调函数中的this值等于对话框内容的div对象,不是整个对话框的div
tooltip事件选项
事件名:create,说明:当工具提示被创建时会调用create方法,该方法有两个参数(event,ui),此事件中的ui参数为空。
事件名:open,说明:当工具提示被显示时会调用open方法。该方法有两个参数(event,ui),此事件中的ui有一个参数tooltip,返回是工具提示的jquery对象
事件名:close,说明:当工具提示将要关闭时,会调用close方法,关闭的工具提示可以用tooltip("open")重新打开,该方法有两个参数(event,ui),此事件中的ui有一个参数tooltip,返回是工具提示的jquery对象。
//当创建工具提示时
事件名:open,说明:当工具提示被显示时会调用open方法。该方法有两个参数(event,ui),此事件中的ui有一个参数tooltip,返回是工具提示的jquery对象
事件名:close,说明:当工具提示将要关闭时,会调用close方法,关闭的工具提示可以用tooltip("open")重新打开,该方法有两个参数(event,ui),此事件中的ui有一个参数tooltip,返回是工具提示的jquery对象。
//当创建工具提示时
$("#user").tooltip({
create:function(){
alert("创建触发!")
}
})
//当工具提示关闭时
$("#user").tooltip({
close:function(){
alert("关闭触发!")
}
})
//当工具提示打开时
$("#user").tooltip({
open:function(){
alert("打开触发!")
}
})
tooltip("action" param)方法
方法:tooltip("open"),返回值:jquery对象,说明:打开工具提示
方法:tooltip("close"),返回值:jquery对象,说明:关闭工具提示
方法:tooltip("disable"),返回值:jquery对象,说明:禁用工具提示
方法:tooltip("enable"),返回值:jquery对象,说明:启用工具提示
方法:tooltip("close"),返回值:jquery对象,说明:关闭工具提示
方法:tooltip("disable"),返回值:jquery对象,说明:禁用工具提示
方法:tooltip("enable"),返回值:jquery对象,说明:启用工具提示
方法:tooltip("destroy"),返回值:jquery对象,说明:删除工具提示,直接阻断了tooltip
方法:tooltip("widget"),返回值:jquery对象,说明:获取工具提示的jquery对象
方法:tooltip("option",param),返回值:一般值,说明:获取options属性的值
方法:tooltip("option",param,value),jquery对象:jquery对象,说明:设置options属性的值
方法:tooltip("widget"),返回值:jquery对象,说明:获取工具提示的jquery对象
方法:tooltip("option",param),返回值:一般值,说明:获取options属性的值
方法:tooltip("option",param,value),jquery对象:jquery对象,说明:设置options属性的值
//打开工具提示
$("#user").tooltip("open")
$("#user").tooltip("open")
//关闭工具提示
$("#user").tooltip("close")
$("#user").tooltip("close")
//禁用工具提示
$("#user").tooltip("disable")
$("#user").tooltip("disable")
//启用工具提示
$("#user").tooltip("enable")
$("#user").tooltip("enable")
//禁用工具提示
$("#user").tooltip("disable")
$("#user").tooltip("disable")
//获取工具提示的jquery对象
$("#user").tooltip("widget")
//获取options属性的值
alert($("#user").tooltip("option",content))
alert($("#user").tooltip("option",content))
//设置options属性的值
($("#user").tooltip("option",content,"提示内容"))
五、tooltip()中使用on()
在tooltip的事件中,提供了使用on()方法处理的事件方法
on()方法触发的对话框事件
特效名称:tooltipopen,说明:显示时触发
特效名称:tooltipclose,说明:每一次移动时触发
$("#reg").on("tooltipopen",function(){
alert("打开时触发!")
})
0 0
- Jquery李炎恢——41工具提示UI【7】
- 【JQuery UI】工具提示插件——tooltip
- 5.jQuery UI 工具提示UI
- 【jQuery】工具提示插件——tooltip
- jQuery UI 实例 - 工具提示框(Tooltip)
- jQuery UI API - 工具提示框部件(Tooltip Widget)
- 工具提示ui
- 【JQuery UI】菜单工具插件——menu
- Jquery——Day6(button+工具提示)
- 封装jquery ui 提示框
- jquery UI Autocomplete 自动提示
- jquery及ui代码提示
- 十五、UI-Grid 工具提示
- OpenLayers学习笔记9——使用servlet与jquery-ui实现自动提示输入
- Jquery李炎恢——35概述及jQuery UI[1]
- jQuery 工具提示插件 PoshyTip
- JQuery—JQuery UI——资料
- JQuery UI——进度条
- mac的centos虚拟机(PD) 中如何找到mac主机的目录和文件?
- 今日随笔
- 闭包再学习
- PHP结合Linux的cron命令实现定时任务
- [技术拾遗] 关于堆对象释放问题
- Jquery李炎恢——41工具提示UI【7】
- Smarty模板技术-Smarty变量
- C++的多态的虚函数,纯虚函数0822
- Linux下map、hash_map和unordered_map效率比较
- rpm,查询、卸载openJDK,安装sunJDK
- @RequestParam(value="condition",required=false)
- 【JSON简介】
- 设计模式_单例模式
- windows使用git时出现:warning: LF will be replaced by CRLF