Ir para conteúdo

POWERED BY:

Arquivado

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

Micael Vianna

OnMouseMove() no internet explorer

Recommended Posts

Pessoal,

 

O problema é o seguinte, quero criar uma função que fique marcando a posição do mouse do usuário, mas dentro do documento inteiro. Na real, o que eu queria mesmo era setar dinamicamente o onclick dos objetos para pegar a posicao na hora do click, mais ou menos assim:

 

row.onclick = function() { clique(event); detalhaAgenda(eval("this")); }

mas não há cristo que faça funcionar.

 

Então pensei em fazer a função abaixo guardando a posição do mouse na hora do clique, só que não funciona no internet explorer. Alguém me ajuda?

 

[]s

 

JAVASCRIPT
<script>

        document.onmousemove = function(e)

        {

                var explorer = document.all?true:false

                var X;

                var Y;

                if (explorer)

                {

                        X = e.clientX + document.body.scrollLeft

                        Y = e.clientY + document.body.scrollTop

                }

                else

                {

                        X = e.pageX

                        Y = e.pageY

                }

        }

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, o problema do onmousemove nao consegui resolver, mas achei uma função que pega a posição do elemento:

 

JAVASCRIPT
var curleft = curtop = 0;

        if (obj.offsetParent) {

                curleft = obj.offsetLeft

                curtop = obj.offsetTop

                while (obj = obj.offsetParent) {

                        curleft += obj.offsetLeft

                        curtop += obj.offsetTop

                }

        }

 

e logo depois que tudo estava funcionando, tivemos que fazer o div ficar fixo devido ao tamanho da tela :|

 

[]s

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.