Existe uma maneira de alterar a rapidez com que a dica de ferramenta do atributo "title" de um elemento? Eu gostaria que a dica de ferramenta aparecesse imediatamente, mas parece levar alguns segundos para aparecer.
Existe uma maneira de alterar a rapidez com que a dica de ferramenta do atributo "title" de um elemento? Eu gostaria que a dica de ferramenta aparecesse imediatamente, mas parece levar alguns segundos para aparecer.
Respostas:
Não, não tem jeito. O titleatributo é implementado de maneira dependente do navegador. Por exemplo, lembro-me das diferenças entre o IE e o FF ao usá- \r\nlo dentro dele.
Os documentos da Mozilla explicam bem os limites e a funcionalidade.
Se você deseja personalizar, consulte os plugins de terceiros, como o qTip2, que imitam o uso de divs e outras coisas e fornecem controle total.
A dica de ferramenta da interface do usuário do Jquery é extremamente simples e personalizável: basta baixar ou incluir a interface do usuário do jquery na sua página.
Se você deseja que todas as dicas da sua página sejam exibidas imediatamente ao passar o mouse, basta usar o seguinte:
$(document).tooltip({show: null});
Observe que isso se aplica a todos os elementos que possuem um atributo 'title'. Você pode modificar o seletor para afetar apenas uma classe e definir velocidade ou efeito personalizado:
$('.yourClass').tooltip({show: {effect:"none", delay:0}});
Não é possível alterar a rapidez com que a dica de ferramenta do navegador padrão aparece, mas você pode usar um dos plug-ins de dica de ferramenta (aqui estão alguns: http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/ ), onde você pode personalizar muitas coisas, incluindo atraso.
TippyJS tem um bilhão de opções de personalização.