本插件是沿用了JTip的素材以及设计思路进行代码重写。拓展了以下功能:
1.增加了关闭按钮或者设置自动关闭间隔时间自动关闭
2.增加了多种调用方式,可以任意定位冒泡提示位置
jQuery.simpleTips = function(source,title,content,millisec){
title = title || ' 提示↓ ';
var $source = (typeof(source)== 'object') ? $(source) : $('#'+source);
$source.css('cursor','pointer');
var suffx = $source.attr('id') ? $source.attr('id') : new Date().getTime();
var jtipId = "Tip_" + suffx;
var jtipContentId = "TipInner_" + suffx;
var closeHTML = "<a href='javascript:void(0);' onclick='$(this).parent().parent().remove();' class='tips-titlebar-close'><span class='tips-icon'></span></a>";
var thePos = $source.position();
var screenW = $(window).width();
var arrowW = 11;
var tipContentW = 200;
var showTipOnRight = (screenW - thePos.left - $source.width() - arrowW)>tipContentW;
var tipX = 0;
if(showTipOnRight){
$("body").append("<div id='" +jtipId+ "' class='Tip' style='width:"+tipContentW+"px'><div class='Tip_arrow_left'></div><div class='Tip_close_left'>"+title+closeHTML+"</div><div class='Tip_content' id='" +jtipContentId+ "'></div></div>");//right side
var arrowOffset = $source.width() + arrowW;
tipX = thePos.left + arrowOffset; //set x position
}else{
$("body").append("<div id='" +jtipId+ "' class='Tip' style='width:"+tipContentW+"px'><div class='Tip_arrow_right' style='left:"+tipContentW+"px'></div><div class='Tip_close_right'>"+title+closeHTML+"</div><div class='Tip_content' id='" +jtipContentId+ "'></div></div>");//left side
tipX = thePos.left - tipContentW - arrowW + 1; //set x position
}
$('#'+jtipId).css({left: tipX+"px", top: thePos.top+"px"});
$('#'+jtipId).fadeIn("slow");
$('#'+jtipContentId).html(content);
if(millisec)setTimeout("jTipHide('" +jtipId+ "')",millisec);
jTipHide = function(objectId){
$('#'+objectId).fadeOut("slow",function(){
$(this).remove();
});
}
};
调用方法:
<input id="userNameID" name="userName" />
//将在id为userNameID元素产生提示,3秒自动隐藏
jQuery.simpleTips('userNameID','标题','提示内容',3000);
//将在id为userNameID元素产生提示,需要主动触发关闭按钮
jQuery.simpleTips('userNameID','标题','提示内容');
var target = document.getElementById('userNameID');
jQuery.simpleTips(target,'标题','提示内容');
$(":text").bind('blur',function(){
if(!isNaN( $(this).val())){
//
jQuery.simpleTips(this,'错误提示','必须为数字',3000);
$(this).val('');
}
});
在线演示
推荐 :淘宝品牌店铺大全
分享到:
相关推荐
二、JQuery冒泡提示的原理 冒泡提示,通常是指当鼠标悬停在某个元素上时,该元素周围会弹出一个包含提示信息的小窗口,就像水中的气泡一样。在jQuery中,我们主要通过CSS来定义提示框的样式,而JavaScript则负责...
首先,让我们来理解jQuery弹窗提示插件的基本概念。这些插件是用来增强网站用户体验的工具,它们可以在用户进行特定操作时提供视觉反馈,比如通知、确认、询问或者引导。常见的弹窗类型有以下几种: 1. **Toast**:...
总结来说,jQuery qTip插件是实现鼠标滑过时冒泡提示的强大工具,它能够提供丰富的提示框样式和交互方式,适用于各种网页应用场景。通过灵活地配置和使用qTip,开发者可以为用户提供更加友好、高效的交互体验。
用 jquery插件实现的 图片冒泡提示效果,动态哦。
本项目“jQuery鼠标经过冒泡对话框特效”是利用jQuery结合特定插件来创建的一种互动效果,当鼠标悬停在某个元素上时,会弹出一个对话框,就像水泡一样浮现在页面上,为用户提供额外的信息或功能。 这个特效主要基于...
这是一个专门用于创建动态冒泡提示的插件,它可以自定义样式、位置、动画速度等参数,使得开发者能够轻松地为网站添加个性化和引人注目的提示效果。要使用此插件,你需要在HTML文件中引入jQuery库和`jquery....
这些插件提供了丰富的选项和自定义功能,可以快速构建各种类型的提示框和对话框。然而,对于初学者来说,理解基本的jQuery实现原理更为重要,这有助于培养解决问题的能力和代码复用意识。 在压缩包中,`index.html`...
"jQuery弹窗插件"是基于jQuery构建的,用于创建各种类型弹出窗口的功能扩展,比如警告框、对话框、模态框、提示信息等。这些插件通常提供丰富的自定义选项,使开发者能够轻松地实现用户交互,提升网站用户体验。 ...
"bubbleup.js图标冒泡插件"是一种JavaScript库,专门用于在网页中实现图标与提示信息的动态交互效果。这种效果通常称为“图标冒泡”,它允许开发者在图标上显示带有信息的小气泡,帮助用户更好地理解图标的含义或者...
其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...
使用dialog插件弹出提示和确定信息对话框 使用jQuery UI插件以拖动方式管理相册 第9章 使用browser对象获取浏览器信息 使用boxModel对象检测是否是W3C盒子模型 使用$.each()工具函数遍历数组 使用$.each()工具...
- **jquery-1.4.1-vsdoc.js**: 这是一个特殊版本,包含jQuery库的文档信息,主要用于Visual Studio IDE中的IntelliSense智能提示,帮助开发者在编写代码时提供自动补全功能。 ### 4. jQuery 1.4.1 中的API - `....
这里的jQuery插件可能包含了实现冒泡提示功能的特定函数和方法,使得开发者能够快速集成到自己的项目中。同时,描述中鼓励有能力的用户进行二次修改,这意味着代码可能是开放源码的,允许开发者根据自己的需求进行...
7. 插件生态系统:jQuery拥有庞大的插件库,如jQuery UI提供丰富的用户界面组件,或者jQuery Form Plugin用于处理表单提交。 深入学习jQuery: 1. jQuery对象与DOM元素的区别:理解两者的关系和使用场景,避免在...
4. **插件扩展**:jQuery社区提供了大量插件,如Bootstrap、jQuery UI等,可快速构建复杂的前端应用。 五、学习资源 本压缩包中的"jb51.net"文件可能包含jQuery 1.7的帮助文档,对于初学者来说,中文文档可以帮助...
5. **插件开发**:学习如何基于jQuery开发自己的插件,扩展其功能。 6. **性能优化**:理解如何使用`.ready()`, `.load()`,以及何时应该使用`.live()`(已弃用)或`.delegate()`来提升性能。 7. **兼容性**:了解...
3. **事件处理**:jQuery统一了事件处理函数的写法,支持事件绑定和解绑,还有事件冒泡和阻止默认行为等功能。 4. **动画效果**:提供滑动、淡入淡出、动画队列等丰富的动画效果,使页面交互更加生动。 5. **Ajax...
6.5 综合案例分析—用ajax实现新闻点评即时更新 6.5.1 需求分析 6.5.2 效果界面 6.5.3 功能实现 6.5.4 代码分析 6.6 本章小结 第7章 jquery常用插件 7.1 jquery插件概述 7.2 验证插件validate 7.3...