qTip2 Events
来源:互联网 发布:美工不错的网站 编辑:程序博客网 时间:2024/05/03 04:54
绑定事件:
这个API触发一些特殊的事件(以下详细信息),允许你给qTip分配多个时间监听,和为某一事件做出响应,例如:
我们绑定一个事件句柄,它将侦听qTip的移动的事件,和更新DIV元素里面显示的qTip的坐标内容;
- $('.selector').qtip({
- content: 'When I move I update coordinates on the page!',
- events: {
- move: function(event, api) {
- $('#coords').text( event.pageX + '/' + event.pageY );
- }
- }
- });
我们内部已经存在的回调函数!
- $('.selector').qtip({
- content: 'When I move I update coordinates on the page!',
- events: {
- /*
- *所以你的qTip的prerender将有可能设置为false,我们将绑定在render事件上
- *所以我们需要确定qTip在实际渲染之前绑定我们的事件处理函数.
- */
- render: function(event, api) {
- // 从API元素对象提取qTip元素
- var tooltip = api.elements.tooltip;
- //注意'tooltip'是事件名的前缀
- tooltip.bind('tooltipmove', function(event, api) {
- anotherPlugin.update(event); // 更新我们其他插件并传入我们的事件对象
- })
- },
- // 老的move事件选项任然应用
- move: function(event, api) {
- $('#coords').text( event.pageX + '/' + event.pageY );
- }
- }
- });
event.preventDefault();
在这种情况下,使用Javascript标准函数,你可使用event.preventDefault(),来防止默认的事件发生,例如,在show事件中停止qTip显示:
- $('.selector').qtip({
- content: '我将不会显示,因为我的一个show事件返回了false!',
- show: 'mousedown',
- events: {
- show: function(event, api) {
- event.preventDefault(); // Stop it!
- }
- }
- });
event.originalEvent
下面所有的事件都传入一个event对象最为第一个参数,在这个event对象中有另外一个对象叫originalEvent,这个包含这个事件触发的回调,可以使用它来检测特殊事件,
例如:右键点击事件
- $('.selector').qtip({
- content: 'Right-click to open me!',
- show: 'mousedown',
- events: {
- show: function(event, api) {
- // Only show the tooltip if it was a right-click
- if(event.originalEvent.button !== 2) {
- event.preventDefault();
- }
- }
- }
- });
概述:
qTip渲染时候触发;
例子:
更新其他元素,例如一个购物车的总数,当qTip渲染的时候;
- $('.selector').qtip({
- content: {
- text: 'My tooltip content'
- },
- events: {
- render: function(event, api) {
- $('.cartTotal').triggerHandler('update');
- }
- }
- });
- qTip2 Events
- qTip2 Events
- qTip2
- qTip2 Core
- qTip2 Content
- qTip2 Position
- qTip2 Show
- qTip2 Hide
- qTip2 Global
- qtip2插件
- EVENTS
- Events
- jQuery提示插件qTip2
- qTip2-气泡提示插件
- qTip2动态生成弹出对话框
- jQuery 提示插件 qTip2 API
- jQuery 提示插件 qTip2 API
- Qtip2解决文本过多问题
- 获得方法参数类型
- 执行指定方法
- 关于struts2后台接受jquery ajax提交的复杂对象
- NavigationController导航栏中添加多个UIBarButtonItem
- hadoop单机版搭建图文详解 (转)
- qTip2 Events
- 以WordPress为例——教你如何把传统网站搬到云上
- C/C++字节对齐简述
- 【Visual C++】游戏开发笔记三十 DirectX11 2D纹理映射知识全攻略
- Struts2配置文件讲解
- hdu 1297 Children’s Queue(递推+大数)
- 【javaWeb】div居中
- 调用系统短信页面
- Android编程之创建桌面快捷方式