@author YHC
绑定事件:
这个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 );
}
}
});
oh!非常棒!绑定多个事件是如此的简单,所有的可用事件列表如下,仅仅需要注意的是你的事件的前缀的名称是tooltip,当你手动绑定事件的时候;
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();
}
}
}
});
render:function(){}
概述:
qTip渲染时候触发;
例子:
更新其他元素,例如一个购物车的总数,当qTip渲染的时候;
$('.selector').qtip({
content: {
text: 'My tooltip content'
},
events: {
render: function(event, api) {
$('.cartTotal').triggerHandler('update');
}
}
});
注意://有事..出去了,待会更新.........
@author YHC 查看原文
分享到:
相关推荐
4. **qTip2 Events.pdf**:事件部分会讲解如何监听和触发与qTip相关的事件,例如显示、隐藏、更新和渲染事件。这有助于在提示框的不同生命周期阶段执行自定义逻辑。 5. **qTip2 Hide.pdf**:这部分内容可能包含了...
2. **qTip2 Events**:qTip2支持多种事件,使开发者能够精确地控制工具提示的生命周期。例如,`show`事件在工具提示显示时触发,`hide`事件在隐藏时触发,`rendered`事件在工具提示渲染完成后触发。通过绑定这些事件...
【标题】"前端项目-qtip2.zip"是一个包含前端开发中的qTip2插件的压缩文件,这个插件是第二代高级提示工具,专为jQuery框架设计。在本篇文章中,我们将深入探讨qTip2的功能、用法以及如何在实际项目中应用。 【描述...
**QTip2** 是一个基于 **JavaScript** 的 jQuery 插件,专用于创建高质量的工具提示(tooltip)效果。这个插件遵循 **MIT** 授权协议,意味着它可以在商业项目中自由使用,同时也允许修改和分发源代码。QTip2 设计为...
qTip2是一款强大的jQuery插件,专用于创建优雅、可定制的提示信息。这款插件在Web开发中广泛使用,因为它提供了丰富的功能和高度的灵活性,使得开发者能够轻松地为网页元素添加各种提示效果,包括普通的提示、工具...
而`qTip2`则是基于jQuery的一个强大且灵活的提示(tooltip)插件,它允许开发者自定义提示框的样式、位置和触发事件,从而提供更丰富的用户体验。 `qTip2`的核心特性在于它的灵活性和可定制性。通过这个工具,你...
qTip2是一个强大的jQuery插件,专用于创建功能丰富的提示信息和弹出窗口。这个插件以其灵活性、可定制性和美观的设计而闻名,是qTip系列的第二代产品,相较于第一版进行了全面的升级和改进。qTip2的出现使得在网页...
2. **初始化QTip**:使用jQuery选择器选取需要添加提示的元素,然后调用`.qtip()`方法进行初始化。 3. **配置选项**:在`.qtip()`方法中传入配置对象,设置提示内容、样式、事件等参数。 4. **创建实例**:QTip会...
qTip2不再维护。 如果需要支持或新功能,请考虑移至较新的库! 非常强大的工具提示 介绍... qTip 2 。 第二代高级qTip插件,用于流行的jQuery框架。 qTip 2建立在1.0的用户友好但功能丰富的基础之上,为您提供了...
2. 初始化qTip:通过jQuery选择器和`.qtip()`方法来为元素添加提示。 ```javascript $('your-selector').qtip({ content: '你的提示内容', position: { my: 'top center', // 提示框位置 at: 'bottom center' /...
在本文中,我们将深入探讨如何使用jQuery实现自动化表单验证,并结合qTip工具提示来创建一个用户友好的交互体验。这个实例是基于一个留言模板,旨在提供一种验证方法,它既简洁又具有广泛的适用性。 首先,让我们...
2. **初始化qTip**:在文档加载完成后,可以使用jQuery选择器和`.qtip()`方法来为元素添加提示框。 ```javascript $(document).ready(function() { $('.myElement').qtip({ content: '这是提示框的内容', ...
QTip是一款流行的JavaScript库,它为网页应用提供了强大的提示功能。本主题将详细探讨QTip如何实现四种不同的文字提示效果,以及它们在实际应用中的价值。 首先,我们来了解QTip的基本概念。QTip是一个开源的jQuery...
2. **qTip**:qTip是jQuery的一个插件,它提供了丰富的提示框功能,可以创建各种复杂的提示信息,如弹出框、气泡提示等。在这个项目中,qTip被用于构建类似新浪微博的浮动提示框,提供用户交互反馈。 3. **Ajax**:...
jQuery提示插件qTip2是一款强大的工具,它扩展了jQuery的功能,允许开发者创建美观且功能丰富的提示信息。这款插件支持Ajax加载内容以及多种样式设置,使得提示信息不仅能够显示静态文本,还能动态获取远程数据,...
**jQuery qTip插件详解** 在网页开发中,我们经常需要为用户提供一些额外的信息提示,例如鼠标悬停在某个元素上时显示详细说明或者错误提示。jQuery qTip是一款功能强大的浮动提示窗口插件,它提供了丰富的自定义...
qtip2-jquery-rails Doc Walker 宝石化 提供为 Rails 3.1+ 资产管道打包的qTip2 jQuery 插件。 安装 将这些行添加到应用程序的Gemfile : # qtip2 jquery plugin packaged for the rails asset pipeline gem '...
jquery.qtip-1.0.0-rc3.js 弹出层