BlogProgramming

jQuery UI Tooltip, keep visible

Hello friends,

today I’ve found myself in the need of having the jQuery UI Tooltip always visible once the mouse is on over the tooltip anchor and the tooltip target.

After a while searching I’ve come up with this recipe.

	$(window).bind("load", function() {
		$(".toolticur").tooltip({
			show: null,
			position: {
				my: "left top",
				at: "left bottom"
			},
			open: function(event, ui) {
				ui.tooltip.animate({ top: ui.tooltip.position().top + 10 }, "fast" );

				if (typeof(event.originalEvent) === 'undefined'){
					return false;
				}

				var $id = $(ui.tooltip).attr('id');

				// close any lingering tooltips
				$('div.ui-tooltip').not('#' + $id).remove();

			},
			content: function() {
				return $(this).attr('title');
			},
			close: function(event, ui){
				ui.tooltip.hover(function(){
					$(this).stop(true).fadeTo(400, 1);
				},
				function(){
					$(this).fadeOut('400', function(){
						$(this).remove();
					});
				});
			}
		});
	});

If you’re in need for something similar, hope this helps you.

Related Articles

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.

Back to top button
João Clérigo - Photography
Close

AdBlocker Detetado
AdBlocker Detected

Por favor ajude este website permitindo a visualização de alguns anúncios. Obrigado. Please help this website allowing the view of some advertising. Thank you!