From 86b2b9fc87d72b270cd2eb0e1cd4cb9ae208a970 Mon Sep 17 00:00:00 2001 From: PingLamb Date: Tue, 1 Mar 2011 15:38:47 +0800 Subject: [PATCH] refs #3: Added the skipVerticalComparison option --- jquery.tipTip.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jquery.tipTip.js b/jquery.tipTip.js index 7eacf35..67bc8b0 100644 --- a/jquery.tipTip.js +++ b/jquery.tipTip.js @@ -31,6 +31,7 @@ fadeIn: 200, fadeOut: 200, attribute: "title", + skipVerticalComparison: false, content: false, // HTML or String to fill TipTIp with enter: function(){}, exit: function(){} @@ -144,9 +145,13 @@ marg_top = Math.round(top + h_compare); } - var top_compare = (top + org_height + opts.edgeOffset + tip_h + 8) > parseInt($(window).height() + $(window).scrollTop()); - var bottom_compare = ((top + org_height) - (opts.edgeOffset + tip_h + 8)) < 0; - + var top_compare = false; + var bottom_compare = false; + if(!opts.skipVerticalComparison) { + top_compare = (top + org_height + opts.edgeOffset + tip_h + 8) > parseInt($(window).height() + $(window).scrollTop()); + bottom_compare = ((top + org_height) - (opts.edgeOffset + tip_h + 8)) < 0; + } + if(top_compare || (t_class == "_bottom" && top_compare) || (t_class == "_top" && !bottom_compare)){ if(t_class == "_top" || t_class == "_bottom"){ t_class = "_top"; @@ -188,4 +193,4 @@ } }); } -})(jQuery); \ No newline at end of file +})(jQuery);