2013-05-15 10 views
9

Se si utilizza l'evento mousemove sul tag del corpo. È possibile ottenere quale elemento nel html il mouse è attualmente finito.ottiene l'elemento del mouse con l'evento mousemove sul corpo

$('body').mousemove(function (e) { 

var details = e; // can e.something return what element the mouse cursor is over? 

console.log(details); 

}); 
+2

'' event.target – undefined

+0

Si potrebbe provare http://stackoverflow.com/a/1777238/1625955, ma penso che si potrebbe essere necessario indirizzare più di il tag del corpo. – Jens

+0

ID elemento o tipo di elemento i.e div, input etc? –

risposta

10

È possibile utilizzare event.target

per ottenere l'uso id

var id = event.target.id; 

uso può anche controllare di utilizzare questo

var $target = $(event.target); 
if ($target.is("a")) { 
     } 
4

Usa e.target. Per ulteriori informazioni, è possibile consultare la documentazione event.target.

$('body').mousemove(function (e) { 
    var details = e.target; // can e.something return what element the mouse cursor is over? 
    console.log(details); 
}); 

Ecco la demo:? http://jsfiddle.net/PaX7b/1/

Problemi correlati