Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Borges_120734

iniciar tooltips em qualquer elemento que tenha o title

Recommended Posts

Bom galera estou montando um sistema de tooltips, ele esta funcionando 100%. Porem so funciona em elementos que declaro a class="masterTooltip" e o title="".

 

Preciso que ele seja executado em todos os elementos que contenham o title="".

 

Alguém sabe como posso fazer isso?

 

https://jsfiddle.net/hugoborges/9L45nfjq/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é facil

 

utilize o seletor [title].

$('[title]').hover(function(){
        // Hover over code
        var title = $(this).attr('title');
        $(this).data('tipText', title).removeAttr('title');
        $('<p class="tooltip"></p>')
        .text(title)
        .appendTo('body')
        .fadeIn('slow');
}, function() {
        // Hover out code
        $(this).attr('title', $(this).data('tipText'));
        $('.tooltip').remove();
}).mousemove(function(e) {
        var mousex = e.pageX + 20; //Get X coordinates
        var mousey = e.pageY + 10; //Get Y coordinates
        $('.tooltip')
        .css({ top: mousey, left: mousex })
});

https://jsfiddle.net/rrsilva88/00acdmuv/1/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho IE =(

Mas tente aumentar a margem dos elementos para não ficar tão proximos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.