Responder a este comentário
Retornar a posição horizontal e vertical (x e y) de um objeto
Enviado por Flavio Ribeiro, sab, 06/12/2008 - 18:20Quando 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
- Comentar
- 2937 leituras
