[Tutorial]Tooltip criado por TrY!

+6
-Nero
-Light
vinivei
Brandow
The Flash
TrY!
10 participantes

TrY! TrY!  • 11.07.12 17:53

[Tutorial]Tooltip criado por TrY! Empty [Tutorial]Tooltip criado por TrY! 11.07.12 17:53

Estimados membros,

Olá, criei este código tooltip, ou seja, você passa o mouse e aparece um texto.

Para por isto, somente crie um atributo data-tooltip e o script lerá o valor dele como texto.
Exemplo: http://jsbin.com/adahur
Ou seja, ele leu o valor do atributo data-tooltip e os disponibilizou na tela.

Para tornar o tooltip verdadeiro, ponha um atributo rel com o valor true-ty.

Código javascript:
Código:
$(function(){
$('*[rel="true-ty"]').hover(function(e){
  $('body').append('<div class="tooltip-try">'+$(this).attr('data-tooltip')+'</div>');
$('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 10,
'background':'',
'position':'absolute',
'padding':'8px',
'background-color':'#333',
'border':'1px solid #333',
'color':'white',
'-webkit-box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'-moz-box-shadow':'0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset',
'box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'moz-border-radius':'4px',
'-webkit-border-radius':'4px',
'border-radius':'4px',
'font-size':'12px',
'text-align':'center',
'max-width':'250px',
  'opacity':'.7',
  'font-family':'Arial, sans-serif'
});
},function(){
$('.tooltip-try').remove();
}
);
  $('*[rel="true-ty"]').mousemove(function(e){
    $('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 20
    });
  });

});

Para por na página procure por </body> uma linha antes ponha este código:
Código:
<script>$(function(){
$('*[rel="true-ty"]').hover(function(e){
  $('body').append('<div class="tooltip-try">'+$(this).attr('data-tooltip')+'</div>');
$('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 10,
'background':'',
'position':'absolute',
'padding':'8px',
'background-color':'#333',
'border':'1px solid #333',
'color':'white',
'-webkit-box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'-moz-box-shadow':'0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset',
'box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'moz-border-radius':'4px',
'-webkit-border-radius':'4px',
'border-radius':'4px',
'font-size':'12px',
'text-align':'center',
'max-width':'250px',
  'opacity':'.7',
  'font-family':'Arial, sans-serif'
});
},function(){
$('.tooltip-try').remove();
}
);
  $('*[rel="true-ty"]').mousemove(function(e){
    $('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 20
    });
  });

});</script>

Tem que ter incluso o jQuery em sua página ;)


Última edição por Mr.House em 11.07.12 17:58, editado 1 vez(es)

The Flash The Flash  • 11.07.12 17:55

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 17:55

Depois que eu consigo vc passa o tutorial???
Mesmo assim, vlw, é muito legal

Brandow Brandow  • 11.07.12 17:57

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 17:57

Não teria como mudar o valor data-tooltip para title pois acho mais prático o efeito irá ler todos os links que tem title ao invez de declarar o data-tooltip para tudo.

vinivei vinivei  • 11.07.12 17:59

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 17:59

Gostei tava tentando fazer esse Script em meu hotel vlw mesmo.

TrY! TrY!  • 11.07.12 18:00

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 18:00

Brandow escreveu:Não teria como mudar o valor data-tooltip para title pois acho mais prático o efeito irá ler todos os links que tem title ao invez de declarar o data-tooltip para tudo.
Se por o title, ele irá ler o title e criar um novo efeito, ou seja, fica o title padrão, mais o tooltip!

The Flash The Flash  • 11.07.12 18:13

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 18:13

Nossa, deu um trabalhão pra eu colocar esse code em uma página minha já pronta '-'
Era mais fácil ter esplicado que tinha de colocar:
Código:

<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<!--[if IE]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
  article, aside, figure, footer, header, hgroup,
  menu, nav, section { display: block; }
</style>
Antes do header, depois falar que tinha de colocar
Código:

$(function(){
$('*[rel="true-ty"]').hover(function(e){
  $('body').append('<div class="tooltip-try">'+$(this).attr('data-tooltip')+'</div>');
$('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 10,
'background':'',
'position':'absolute',
'padding':'8px',
'background-color':'#333',
'border':'1px solid #333',
'color':'white',
'-webkit-box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'-moz-box-shadow':'0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset',
'box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'moz-border-radius':'4px',
'-webkit-border-radius':'4px',
'border-radius':'4px',
'font-size':'12px',
'text-align':'center',
'max-width':'250px',
  'opacity':'.7',
  'font-family':'Arial, sans-serif'
});
},function(){
$('.tooltip-try').remove();
}
);
  $('*[rel="true-ty"]').mousemove(function(e){
    $('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 20
    });
  });

});
antes do [/body]

e tinha também que ter falado que tinha de colocar:
Código:

<span id="hello" data-tooltip="Tooltip criado por Try! ;)" rel="true-ty">Passe o mouse aqui!</span>
onde quise-se para aparecer a mensagem, não seria muito mais fácil??

Brandow Brandow  • 11.07.12 18:16

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 18:16

Mr.House escreveu:
Brandow escreveu:Não teria como mudar o valor data-tooltip para title pois acho mais prático o efeito irá ler todos os links que tem title ao invez de declarar o data-tooltip para tudo.
Se por o title, ele irá ler o title e criar um novo efeito, ou seja, fica o title padrão, mais o tooltip!
Eu vi aqui, mas tem uma função em js que permite que o tooltip leia o title, só não sei qual.

TrY! TrY!  • 11.07.12 18:18

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 18:18

GameBoy escreveu:Nossa, deu um trabalhão pra eu colocar esse code em uma página minha já pronta '-'
Era mais fácil ter esplicado que tinha de colocar:
Código:

<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<!--[if IE]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
  article, aside, figure, footer, header, hgroup,
  menu, nav, section { display: block; }
</style>
Antes do header, depois falar que tinha de colocar
Código:

$(function(){
$('*[rel="true-ty"]').hover(function(e){
  $('body').append('<div class="tooltip-try">'+$(this).attr('data-tooltip')+'</div>');
$('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 10,
'background':'',
'position':'absolute',
'padding':'8px',
'background-color':'#333',
'border':'1px solid #333',
'color':'white',
'-webkit-box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'-moz-box-shadow':'0px 2px 4px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.1) inset',
'box-shadow':'0px 2px 4px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.1) inset',
'moz-border-radius':'4px',
'-webkit-border-radius':'4px',
'border-radius':'4px',
'font-size':'12px',
'text-align':'center',
'max-width':'250px',
  'opacity':'.7',
  'font-family':'Arial, sans-serif'
});
},function(){
$('.tooltip-try').remove();
}
);
  $('*[rel="true-ty"]').mousemove(function(e){
    $('.tooltip-try').css({
'top':e.pageY + 0,
'left':e.pageX + 20
    });
  });

});
antes do [/body]

e tinha também que ter falado que tinha de colocar:
Código:

<span id="hello" data-tooltip="Tooltip criado por Try! ;)" rel="true-ty">Passe o mouse aqui!</span>
onde quise-se para aparecer a mensagem, não seria muito mais fácil??
Olá,

Não tem que colocar isso, isso é o código da página de teste.

The Flash The Flash  • 11.07.12 18:20

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 11.07.12 18:20

Só consegui fazer minha página funcionar colocando os dois jquery na head e dps colocando, no texto, o <span.. com valor hello e dps o tooltip

-Light -Light  • 02.08.12 20:14

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 02.08.12 20:14

Ótima tooltip, Peguei ela e coloquei-a em meu hotel.

-Nero -Nero  • 03.08.12 12:24

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 03.08.12 12:24

Obrigado colocarei no meu blog!

Heff Heff  • 05.08.12 5:15

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 05.08.12 5:15

Muito bom o Tool
Já salvei,
Irei colocar em umas cms que eu edito

JusTGame! JusTGame!  • 05.08.12 10:49

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 05.08.12 10:49

Estimados Usuários,

Obrigado por compartilhar, tu és um ótimo Programador ;) .

Até Mas,
-iJusT

νσℓ¢σм νσℓ¢σм  • 20.08.12 9:15

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 20.08.12 9:15

Obrigado por compartilhar!

-Light -Light  • 21.08.12 20:51

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 21.08.12 20:51

Obrigado por compartilhar, Estou colocando a tooltip em minha extensão que estou criando pro chrome.

LøTøS LøTøS  • 08.09.12 20:26

[Tutorial]Tooltip criado por TrY! Empty Re: [Tutorial]Tooltip criado por TrY! 08.09.12 20:26

Otimo toolip, obrigado por compartilhar.
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.