From a47f5dc4f21762126ff460af9f49dffeb36e4086 Mon Sep 17 00:00:00 2001 From: Scott González Date: Wed, 13 Jun 2012 05:07:26 -0400 Subject: Tooltip mouse tracking demo: Only track the mouse when the tooltip is opened on hover. Don't let the positioning of one tooltip affect other tooltips. --- demos/tooltip/tracking.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'demos/tooltip') diff --git a/demos/tooltip/tracking.html b/demos/tooltip/tracking.html index 9f9ce1752..033bc9766 100644 --- a/demos/tooltip/tracking.html +++ b/demos/tooltip/tracking.html @@ -23,12 +23,15 @@ my: "left+25 center", at: "center" }, - open: function( event ) { - var tooltip = $( ".ui-tooltip" ), - positionOption = $( this ).tooltip( "option", "position" ); + open: function( event, ui ) { + if ( !( /^mouse/.test( event.originalEvent.type ) ) ) { + return; + } + + var positionOption = $.extend( {}, $( this ).tooltip( "option", "position" ) ); function position( event ) { positionOption.of = event; - tooltip.position( positionOption ); + ui.tooltip.position( positionOption ); } $( document ).bind( "mousemove.tooltip-position", position ); // trigger once to override element-relative positioning -- cgit v1.2.3