Ir para conteúdo

POWERED BY:

Arquivado

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

Vadio

[Resolvido] capturar mouse coords

Recommended Posts

olá pessoal to tentando resgatar as coordenadas do mouse

 

mas não to conseguindo...

 

alguma dica?

 

desde já obrigado

 

 

setInterval(function(e){

   var mouse = {
       _x: event.clientX || event.pageX,
       _y: event.clientY || event.pageY,
   }
   dom.byId('mouse_position').innerHTML = 'Coord X:'
                                       + ' '+mouse._x
                                       + 'Coord y:'
                                       + ' '+mouse._y
   ;
},100);

 

achei na net.. funcionando de boa...

 

com alguma implementações vai atender minhas necessidades...

 

Obrigado

http://www.javascriptsource.com/page-details/mouse-coordinates.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera eu gostaria de pegar a cood com set interval existe essa possibilidade?

 

ou só no onmousemove ?

 

 

por exemplo divido a tela em 2

 

esquerda e direita

 

dai ele vai fica buscando a posição de x em x tempo se ta na esquerda ou direita..

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://stackoverflow.com/questions/1608498/capture-mouse-position-on-setinterval-in-javascript

 

mato a charada no link acima..

 

obrigado aew

 

Criei um modulo de dojo pra fazer isso...

 

modo de utilização

 

var mouseCoords = new MouseCoords();
function t(){
   console.debug(mouseCoords.get('X')+' - '+mouseCoords.get('Y'));
}
setInterval(t,500);

 

define([
   "dojo/_base/declare"
], function(declare){
   return declare(null, {
       constructor: function(){
           document.onmousemove = this.setWindowMouseCoords;
       },
       setWindowMouseCoords: function(e) {
           var IE = document.all;
           var event = IE ? window.event : e;
           if(IE){
               window.mouseX = event.clientX+document.body.scrollLeft;
               window.mouseY = event.clientY+document.body.scrollTop;
           }else{
               window.mouseX = event.clientX;
               window.mouseY = event.clientY;
           }
       },
       get:function(prop){
           var xpatt = /(x){1}/i ;
           var ypatt = /(y){1}/i ;

           if(xpatt.test(prop))return window.mouseX;
           if(ypatt.test(prop))return window.mouseX;

           return undefined;
       }
   });
});

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.