ASong2U_Web/wp-content/plugins/gravityforms/js/jquery.qtip-1.0.0-rc2.min.js

16 lines
36 KiB
JavaScript
Raw Normal View History

/*
* jquery.qtip. The jQuery tooltip plugin
*
* Copyright (c) 2009 Craig Thompson
* http://craigsworks.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch : February 2009
* Version : 1.0.0-rc2
* Released: Monday 27th April, 2009 - 23:30
* Debug: jquery.qtip.debug.js
*/
(function(f){f.fn.qtip=function(z,t){var x,s,y,r,w,v,u;if(!t){t=false}if(typeof z=="string"){if(z=="api"){if(typeof f(this).eq(0).data("qtip")=="object"){return f(this).eq(0).data("qtip")}else{f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}}}else{if(!z){z={}}if(typeof z.content!=="object"){z.content={text:z.content}}if(typeof z.content.title!=="object"){z.content.title={text:z.content.title}}if(typeof z.position!=="object"){z.position={corner:z.position}}if(typeof z.position.corner!=="object"){z.position.corner={target:z.position.corner,tooltip:z.position.corner}}if(typeof z.show!=="object"){z.show={when:z.show}}if(typeof z.show.when!=="object"){z.show.when={event:z.show.when}}if(typeof z.show.effect!=="object"){z.show.effect={type:z.show.effect}}if(typeof z.hide!=="object"){z.hide={when:z.hide}}if(typeof z.hide.when!=="object"){z.hide.when={event:z.hide.when}}if(typeof z.hide.effect!=="object"){z.hide.effect={type:z.hide.effect}}if(typeof z.style!=="object"){z.style={name:z.style}}z.style=c(z.style);r=f.extend(true,{},f.fn.qtip.defaults,z);r.style=a.call({options:r},r.style);r.user=f.extend(true,{},z)}return f(this).each(function(){if(typeof z=="string"){v=z.toLowerCase();y=f(this).data("interfaces");if(typeof y=="object"){if(t&&v=="destroy"){while(y.length>0){y[y.length-1].destroy()}}else{if(t===false){y=[y[y.length-1]]}for(x=0;x<y.length;x++){if(v=="destroy"){y[x].destroy()}else{if(y[x].status.rendered===true){if(v=="show"){y[x].show()}else{if(v=="hide"){y[x].hide()}else{if(v=="focus"){y[x].focus()}else{if(v=="disable"){y[x].disable(true)}else{if(v=="enable"){y[x].disable(false)}}}}}}}}}}}else{u=f.extend(true,{},r);u.hide.effect.length=r.hide.effect.length;u.show.effect.length=r.show.effect.length;if(u.position.container===false){u.position.container=f(document.body)}if(u.position.target===false){u.position.target=f(this)}if(u.show.when.target===false){u.show.when.target=f(this)}if(u.hide.when.target===false){u.hide.when.target=f(this)}s=f.fn.qtip.interfaces.length;for(x=0;x<s;x++){if(typeof f.fn.qtip.interfaces[x]=="undefined"){s=x;break}}w=new d(f(this),u,s);f.fn.qtip.interfaces[s]=w;f(this).data("qtip",w);if(f(this).data("interfaces")){f(this).data("interfaces").push(w)}else{f(this).data("interfaces",[w])}}})};function d(t,s,u){var r=this;r.id=u;r.options=s;r.status={rendered:false,disabled:false,focused:false};r.elements={target:t.addClass(r.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,tip:null,bgiframe:null};r.cache={mouse:{},position:{}};r.timers={};f.extend(r,r.options.api,{show:function(x){var w,y;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show");return r}if(r.elements.tooltip.css("display")!=="none"){return r}r.elements.tooltip.stop(true,true);w=r.beforeShow.call(r,x);if(w===false){return r}function v(){if(r.options.position.type!=="static"){r.focus()}r.onShow.call(r,x);if(f.browser.msie){r.elements.tooltip.get(0).style.removeAttribute("filter")}}if(typeof r.options.show.when.target.data("qtip-toggle")=="number"){r.options.show.when.target.data("qtip-toggle",1)}if(r.options.position.type!=="static"){r.updatePosition(x,(r.options.show.effect.length>0))}if(typeof r.options.show.solo=="object"){y=f(r.options.show.solo)}else{if(r.options.show.solo===true){y=f("div.qtip").not(r.elements.tooltip)}}if(y){y.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof r.options.show.effect.type=="function"){r.options.show.effect.type.call(r.elements.tooltip,r.options.show.effect.length);r.elements.tooltip.queue(function(){v();f(this).dequeue()})}else{switch(r.options.show.effect.type.toLowerCase()){case"fade":r.elements.tooltip.fadeIn(r.options.show.effect.length,v);break;case"slide":r.elements.tooltip.slideDown(r.options.show.effect.length,function(){v();if(r.options.position.type!=="static"){r.updatePosition(x,true)}});break;case"grow":r.elements.tooltip.show(r.options.show.effect.length,v);break;default:r.elements.tooltip.show(null,v);bre