Skip to content

Commit a47f5dc

Browse files
committed
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.
1 parent 3d5c618 commit a47f5dc

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

demos/tooltip/tracking.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,15 @@
2323
my: "left+25 center",
2424
at: "center"
2525
},
26-
open: function( event ) {
27-
var tooltip = $( ".ui-tooltip" ),
28-
positionOption = $( this ).tooltip( "option", "position" );
26+
open: function( event, ui ) {
27+
if ( !( /^mouse/.test( event.originalEvent.type ) ) ) {
28+
return;
29+
}
30+
31+
var positionOption = $.extend( {}, $( this ).tooltip( "option", "position" ) );
2932
function position( event ) {
3033
positionOption.of = event;
31-
tooltip.position( positionOption );
34+
ui.tooltip.position( positionOption );
3235
}
3336
$( document ).bind( "mousemove.tooltip-position", position );
3437
// trigger once to override element-relative positioning

0 commit comments

Comments
 (0)