热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ajax拼接显示不同样式,JqueryqTip2实现多种提示效果,支持ajax,以及多种样式

Qtip2插件提示*从官方网站下载最新版本时,可以选择相应的样式及插件;可选的样式包括几种色彩风格(ColourStyles)、CSS3相关样式如圆角&
Qtip2 插件提示

/*

从官方网站下载最新版本时,可以选择相应的样式及插件;可选的样式包括几种色彩风格(Colour Styles)、CSS3相关样式如圆角;

以及以下各种插件,可根据自己需要选择:

Ajax,这个不用说,请求远程内容的

Tips,气泡对话效果,如箭头

Modal,模态对话框效果,如jQuery UI Dialog / ThickBox 的效果

Image map,提供对map内area标记的提示支持

SVG,对SVG元素提供提示的支持

BGIFrame,用于IE6这种古董,如遮住select控件等

除了以上插件的功能外,它的主要功能有(仅列出较常用的):

设置提示的内容、标题、关闭按钮等

使用元素的属性,来作为提示信息内容,如链接的标题(

提示信息显示的位置

提示信息的目标,即显示到什么元素上

提示信息显示/隐藏触发的事件,如鼠标移到元素上、点击(mouseenter,click)

提示信息显示/隐藏的效果

外观的定义,通过相应样式设置

跟随可拖动目标、鼠标指针等

*/

$(function () {

//普通

$("#demo1").qtip({

content: "这是提示内容(By Hu Sir)"

});

//带标题

$("#demo2").qtip({

content: {

text: "这是提示内容(By Hu Sir)",

title: "提示标题"

}

});

//带关闭按钮的提示 且延时3秒关闭

$("#demo3").qtip({

content: {

text: "这是提示内容(By Hu Sir)",

title: "提示标题",

button: "关闭"

},

hide: {

event: false, //设置不自动关闭 可配合inactive组合使用

inactive: 3000 //设置延时关闭

}

});

//使用AJAX请求远程

$("#demo4").qtip({

content: {

text: "加载中...",

ajax: {

url: "lwmeAtCnblogs.aspx?name=Hu"

}

}

});

//点击时出现模态对话框

$("#demo5").qtip({

content: "这是提示内容(By Hu Sir)",

show: {

event: 'click', // Show it on click...

solo: true, // ...and hide all other tooltips... $('#div1')

modal: true // ...and make it modal

},

hide: false

});

//页面加载完成时显示,且不会自动隐藏:

$("#demo6").qtip({

content: "这是提示内容(By Hu Sir)",

show: {

ready: true

},

style: {

//换样式 阴影 圆角叠加

classes: 'qtip-light qtip-shadow qtip-rounded'

},

hide: false,

position: {

my: 'bottom left',

at: 'top center'

}

});

//鼠标跟随

$('#demo7').qtip({

content: {

text: 'I am positioned in relation to the mouse'

},

position: {

target: 'mouse',

}

});

//使用元素的属性作为提示信息:

// $("a[title]").qtip(); //从链接的title

// $("img[alt]").qtip(); //从img的alt

// $("div[title]").qtip(); //从div的title

//也可以显式指定元素属性作为提示信息:

//$('img[alt]').qtip({

// content: {

// attr: 'alt'

// }

//});

//另外对于ajax则有以下主要参数可以设置(与jQuery.ajax一致):

//$('.selector').qtip({

// content: {

// text: 'Loading...', // Loading text...

// ajax: {

// url: '/path/to/file', // URL to the JSON script

// type: 'GET', // POST or GET

// data: { id: 3 }, // Data to pass along with your request

// dataType: 'json', // Tell it we're retrieving JSON

// success: function(data, status) {

// //...

// }

// }

// }

//});

});

测试一

测试二

测试三

测试四

测试五

测试六

测试七

$.fn.qtip.defaults = {

// 页面加载完成就创建提示信息的元素

prerender: false,

// 为提示信息设置id,如设置为myTooltip

// 就可以通过ui-tooltip-myTooltip访问这个提示信息

id: false,

// 每次显示提示都删除上一次的提示

overwrite: true,

// 通过元素属性创建提示

// 如a[title],把原有的title重命名为oldtitle

suppress: true,

// 内容相关的设置

content: {

// 提示信息的内容

// 如果只设置内容可以直接 content: "提示信息"

// 而不需要 content: { text: { "提示信息" } }

text: true,

// 提示信息使用的元素属性

attr: 'title',

// ajax插件

ajax: false,

title: {

// 提示信息的标题

// 如果只设置标题可以直接 title: "标题"

text: false,

// 提示信息的关闭按钮

// 如button:"x",button:"关闭"

// 都可以启用关闭按钮

button: false

}

},

// 位置相关的设置

position: {

// 提示信息的位置

// 如提示的目标元素的右下角(at属性)

// 对应 提示信息的左上角(my属性)

my: 'top left',

at: 'bottom right',

// 提示的目标元素,默认为选择器

target: FALSE,

// 提示信息默认添加到的容器

container: FALSE,

// 使提示信息在指定目标内可见,不会超出边界

viewport: FALSE,

adjust: {

// 提示信息位置偏移

x: 0, y: 0,

mouse: TRUE,

resize: TRUE,

method: 'flip flip'

},

// 特效

effect: function(api, pos, viewport) {

$(this).animate(pos, {

duration: 200,

queue: FALSE

});

}

},

// 显示提示的相关设置

show: {

// 触发事件的目标元素

// 默认为选择器

target: false,

// 事件名称,默认为鼠标移到时

// 可以改为click点击

event: 'mouseenter',

// 特效

effect: true,

// 延迟显示时间

delay: 90,

// 隐藏其他提示

solo: false,

// 在页面加载完就显示提示

ready: false,

modal: {

// 启用模态对话框效果

on: false,

// 特效

effect: true,

blur: true,

escape: true

}

},

// 隐藏提示的相关设置

// 参考show

hide: {

target: false,

event: 'mouseleave',

effect: true,

delay: 0,

// 设置为true时,不会隐藏

fixed: false,

inactive: false,

leave: 'window',

distance: false

},

// 样式相关

style: {

// 样式名称

classes: '',

widget: false,

false,

height: false,

// tip插件,箭头相关设置

tip: {

corner: true,

mimic: false,

8,

height: 8,

border: true,

offset: 0

}

},

// 相关事件绑定

events: {

render: null,

move: null,

show: null,

hide: null,

toggle: null,

visible: null,

focus: null,

blur: null

}

};



推荐阅读
  • 本指南介绍了 `requests` 库的基本使用方法,详细解释了其七个主要函数。其中,`requests.request()` 是构建请求的基础方法,支持其他高级功能的实现。此外,我们还重点介绍了如何使用 `requests.get()` 方法来获取 HTML 网页内容,这是进行网页数据抓取和解析的重要步骤。通过这些基础方法,读者可以轻松上手并掌握网页数据抓取的核心技巧。 ... [详细]
  • 本文深入解析了 jQuery 中用于扩展功能的三个关键方法:`$.extend()`、`$.fn` 和 `$.fn.extend()`。其中,`$.extend()` 用于扩展 jQuery 对象本身,而 `$.fn.extend()` 则用于扩展 jQuery 的原型对象,使自定义方法能够作为 jQuery 实例的方法使用。通过这些方法,开发者可以轻松地创建和集成自定义插件,增强 jQuery 的功能。文章详细介绍了每个方法的用法、参数及实际应用场景,帮助读者更好地理解和运用这些强大的工具。 ... [详细]
  • 如何使用 `org.eclipse.rdf4j.query.impl.MapBindingSet.getValue()` 方法及其代码示例详解 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 【问题】在Android开发中,当为EditText添加TextWatcher并实现onTextChanged方法时,会遇到一个问题:即使只对EditText进行一次修改(例如使用删除键删除一个字符),该方法也会被频繁触发。这不仅影响性能,还可能导致逻辑错误。本文将探讨这一问题的原因,并提供有效的解决方案,包括使用Handler或计时器来限制方法的调用频率,以及通过自定义TextWatcher来优化事件处理,从而提高应用的稳定性和用户体验。 ... [详细]
  • Unity3D 中 AsyncOperation 实现异步场景加载及进度显示优化技巧
    在Unity3D中,通过使用`AsyncOperation`可以实现高效的异步场景加载,并结合进度条显示来提升用户体验。本文详细介绍了如何利用`AsyncOperation`进行异步加载,并提供了优化技巧,包括进度条的动态更新和加载过程中的性能优化方法。此外,还探讨了如何处理加载过程中可能出现的异常情况,确保加载过程的稳定性和可靠性。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 在使用 Qt 进行 YUV420 图像渲染时,由于 Qt 本身不支持直接绘制 YUV 数据,因此需要借助 QOpenGLWidget 和 OpenGL 技术来实现。通过继承 QOpenGLWidget 类并重写其绘图方法,可以利用 GPU 的高效渲染能力,实现高质量的 YUV420 图像显示。此外,这种方法还能显著提高图像处理的性能和流畅性。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 在编译 PHP7 的 PDO MySQL 扩展时,可能会遇到 `[mysql_driver.lo]` 错误 1。该问题通常出现在 `pdo_mysql_fetch_error_func` 函数中。本文详细介绍了导致这一错误的常见原因,包括依赖库版本不匹配、编译选项设置不当等,并提供了具体的解决步骤和调试方法,帮助开发者快速定位并解决问题。 ... [详细]
  • 提升视觉效果:Unity3D中的HDR与Bloom技术(高动态范围成像与光线散射)
    提升视觉效果:Unity3D中的HDR与Bloom技术(高动态范围成像与光线散射) ... [详细]
  • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
author-avatar
难得一见_Eva
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有