Responder a este comentário

Retornar a posição horizontal e vertical (x e y) de um objeto

Quando falamos de aplicação dinâmica, temos que pensar tanto no código quanto no disign da aplicação, e nesse ultimo caso, precisamos muitas vezes saber qual a posição dos elementos da página.

Vamos mostrar aqui uma forma bem simples e eficaz para executar essa tarefa.

< script language="JavaScript" >
function pegarPosicaoX(objeto)
{
var atual_left = 0;
if (objeto.offsetParent) {
while (objeto.offsetParent) {
atual_left += objeto.offsetLeft
objeto = objeto.offsetParent;
}
}
return atual_left;
}

function pegarPosicaoY(objeto)
{
var atual_top = 0;
if (objeto.offsetParent) {
while (objeto.offsetParent) {
atual_top += objeto.offsetTop
objeto = objeto.offsetParent;
}
}
return atual_top;
}
< / script >

Fácil, não!?

Agora basta você inserir a função nos elementos, por exemplo:
< div onMouseMove="alert(pegarPosicaoX(this))" >teste< / div >

fonte:Inércia Sensorial

Abraço,
Flavio
www.spyderit.com.br

Responder

  • Endereços de páginas de internet e emails viram links automaticamente.
  • Tags HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Quebras de linhas e parágrafos são feitos automaticamente.

Mais informações sobre as opções de formatação

CAPTCHA
Este teste serve para comprovar que você é um Ser Humano e evitar envios automáticos de SPAM.
Image CAPTCHA
Enter the characters shown in the image.