[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:
Para por na página procure por </body> uma linha antes ponha este código:
Tem que ter incluso o jQuery em sua página ;)
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 ;)