@author YHC
target:false
概述:
决定了那个HTML元素(s)将触发你定义的,show.event(s),当你设置为false的时候,这个元素的.qtip()方法根据使用调用;
示例:
这个示例第一个H1元素将引发显示qTip,当show.event时间被触发(在鼠标进入的时候)
$('.selector').qtip({
content: {
text: 'You moused over the first H1 element on the document.'
},
show: {
target: $('h1:first')
}
});
我们也可以使qTip在多个HTML元素上鼠标经过的时候显示:
$('.selector').qtip({
content: {
text: 'You moused over a header element'
},
show: {
target: $('h1, h2, h3, h4')
}
});
注意:设置不同的target,并不影响定位,它的控制是通过position.target选项;
event:"mouseenter"
概述:
Event(s)将在那一事件触发qTip显示,所有可用值都记录在jQueryEvent Bind文档中,多个事件以空格隔开是支持的.
示例:
下面的这个例子,当目标元素的click事件被触发之后,将触发qTip的显示;
$('.selector').qtip({
content: {
text: 'I get shown on click'
},
show: {
event: 'click'
}
});
你也可以定义多个事件,使用空格隔开字符串,下面的这个例子,将在目标元素(show.target)的click事件或者mouseover事件被触发的时候,将会触发qTip的显示:
$('.selector').qtip({
content: {
text: 'I get shown on click'
},
show: {
event: 'click mouseenter'
}
});
注意:mouseenter是不冒泡版本的mouseover,首选使用事件;
delay:140
概述:
当shou.event事件在show.target元素上触发的时候,使用毫秒数来延迟显示qTip:
示例:
在鼠标经过show.target元素1000ms( 1 second)之后显示:
$('.selector').qtip({
content: {
text: 'I have a longer delay then default qTips'
},
show: {
delay: 1000
}
});
注意:这个的工作原理非常像
Brian Cherne的hoverIntent
plugin插件
这个属性在IOS设备上将引发问题,例如iPad,iPhone,详细信息请见click me
solo:false
概述:
当show.event在show.target之上触发,解决是否这个qTip显示的时候,隐藏所有其他的qTip提示,如果一个jQuery对象使用作为它的值,qTip仅仅这是查找包含在
内的qTip对象隐藏;
示例:
让我们创建一个简单的qTip,当我显示的时候,隐藏所有其他的qTip对象:
$('.selector').qtip({
content: {
text: 'You won\' see me with any other tooltips... I\'m too cool for that!'
},
show: {
solo: true
}
});
对于某些情况之下,我们只想仅仅隐藏一个qTip的子集,我们可以给他们定义一个共同的父容器:
$('.selector').qtip({
content: {
text: 'I hide other tooltips when I\'m shown... booya!'
},
show: {
solo: $('.qtips') // Hide tooltips within the .qtips element when shown
}
});
注意:在RC3(这个我不知道是什么,如果有人知道请告诉我,thanks!)里是可以的,允许指定那个qTip应该隐藏,这个的特性稍微和2.0有一些不同,
允许仅指定给那些qTip一个共同的父容器来替代;
ready:false
概述:
决定一旦文档(document)加载之后,qTip是否显,例如:当document.ready()事件被触发的时候:
示例:
创建一个qTip,在document load之后显示,这个在那种入门教程中,使用起来非常方便:
$('.selector').qtip({
content: {
text: 'I\'m visible on page load'
},
show: {
ready: true
}
});
注意:这个选项遵守你的show.delay的设置,如果你想qTip在一加载就显示,请设置这个为0
启用这个选项在多个qTip上,会使你的页面加载时间变慢;
effect:true
概述:
决定效果类型发生在qTip显示的时候,你也可以使用一个自定义方法,当调用的时候他的scope是qTip元素,如果设置为false,将没有动画发生;
示例:
让我们创建一个qTip,当他显示的时候,显示滑下效果,使用自定义animation回调函数;
$('.selector').qtip({
content: {
text: 'I slide in when shown, none of this fading business for me!'
},
show: {
effect: function(offset) {
$(this).slideDown(100); // "this" refers to the tooltip
}
}
});
注意:默认是fadein效果(淡入)效果,整个效果持续时间为90ms(毫秒)
modal:Ojbect
概述:
定义qTip的Modal 属性,详细信息请见documentation plugin插件API;
@author YHC 原文地址
以上如果有错误信息还请指出,thanks!
分享到:
相关推荐
5. **qTip2 Show & Hide**:qTip2提供了多种显示和隐藏工具提示的方式,如点击、悬停、聚焦等。同时,可以设置延迟时间、动画效果以及隐藏条件,提升用户体验。 6. **qTip2 Style**:qTip2的样式可高度自定义,允许...
6. **qTip2 Show.pdf**:关于显示操作的文档,将介绍如何显示提示,包括立即显示、延迟显示、以及如何通过触发器控制显示。可能还包括显示动画的设置。 7. **qTip Style.pdf**:这部分重点在于qTip的样式定制,可能...
2. **定位控制**:`qTip2`提供了多种定位策略,如“top”,“bottom”,“left”,“right”等,可以根据元素的位置动态调整提示框的位置。此外,还可以设置偏移量,确保提示框出现在预期的位置。 3. **事件绑定**...
例如,你可以使用`.qtip()`方法创建新的提示,或者用`.qtip('show')`和`.qtip('hide')`来显示和隐藏提示。API还允许你动态修改提示的内容,这对于响应用户操作或根据数据变化更新提示内容非常有用。 在样式方面,...
2. **初始化QTip**:使用jQuery选择器选取需要添加提示的元素,然后调用`.qtip()`方法进行初始化。 3. **配置选项**:在`.qtip()`方法中传入配置对象,设置提示内容、样式、事件等参数。 4. **创建实例**:QTip会...
2. 触发方式:默认情况下,qTip会在鼠标悬停时显示,但可以通过设置`show`和`hide`选项来改变触发行为。 3. 多个提示:一个元素可以拥有多个提示,只需为每个提示设置不同的ID。 4. 自定义事件:qTip提供了丰富的...
2. **初始化qTip**:在文档加载完成后,可以使用jQuery选择器和`.qtip()`方法来为元素添加提示框。 ```javascript $(document).ready(function() { $('.myElement').qtip({ content: '这是提示框的内容', ...
开发者可以通过`show.event`和`hide.event`属性绑定自定义的触发和隐藏事件。 在压缩包文件"texiao792_1560681009"中,可能包含了示例代码、CSS样式和图片资源,帮助开发者理解并实践这四种文字提示效果。通过解压...
jQuery提示插件qTip2是一款强大的工具,它扩展了jQuery的功能,允许开发者创建美观且功能丰富的提示信息。这款插件支持Ajax加载内容以及多种样式设置,使得提示信息不仅能够显示静态文本,还能动态获取远程数据,...
jQuery.qTip是一款强大的提示信息插件,用于在网页中创建各种各样的提示效果。它提供了丰富的自定义选项,包括内容、样式、位置以及显示和隐藏的控制,使得开发者能够轻松地实现复杂且美观的提示信息功能。以下是对...
2. **标题属性提示** 当链接包含title属性时,可以使用该属性作为提示的内容,同时可以指定样式: ```html <a href="" title="That sounds familiar">Title attribute ``` ```javascript $(document).ready...
window->show(); return app.exec(); } ``` 在上述代码中,我们创建了一个新的`QWidget`作为主窗口,并添加了一个`QLineEdit`作为IP地址输入框。虽然没有启用验证功能,但可以添加一个槽函数来监听`textChanged`...
2. `jquery.qtip.css`:预设的样式文件,用于定义提示框的基本外观。 3. 可能还会有其他如图片资源、示例代码和文档等文件。 在HTML中引入这些文件后,你可以通过简单的jQuery选择器和方法调用来启用qTip。例如,...
show: { ready: true // 立即显示提示 }, hide: { fixed: true, // 提示框固定,直到用户关闭 delay: 3000 // 3秒后自动隐藏 } }); } else { // 表单数据合法,进行提交操作 } }); ``` 在以上代码中,`$...
我们将重点讨论jQuery的qTip插件,这是一个强大的提示框插件,可以创建多种类型的提示效果。 qTip插件是jQuery的一个扩展,它允许开发者创建具有高度自定义功能的提示框。这个插件不仅可以显示简单的文本提示,还...
}, 'api').show(); // 显示QTip } else { $('#tooltip').qtip('hide'); // 隐藏QTip } ``` 7. **HTML结构**:最后,别忘了在HTML中为QTip创建一个容器元素。 ```html <div id="tooltip"></div> ``` 通过...
3. **QTip**:Qt 提供的用于显示临时信息的工具,通常在鼠标悬停时显示。 4. **信号与槽**:使用`QTimer::timeout`信号连接到`showToolTip`槽,实现事件响应。 5. **对象属性**:利用`QTimer`的`setProperty`和`...
show: { event: 'mouseover' // 鼠标悬停时显示提示框 }, hide: { event: 'mouseout' // 鼠标离开时隐藏提示框 } }); }); ``` 4. **自定义样式和行为**:为了适应不同的设计需求,可以修改提示框的样式,如...