2013-05-15 4 views
9

Wenn Sie das Ereignis mousemove auf dem Body-Tag verwenden. Ist es möglich, welches Element in dem HTML, über dem die Maus gerade ist, zu bekommen?Get, welches Element die Maus mit dem Mousemove-Ereignis auf dem Körper ist

$('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

Sie könnten http://stackoverflow.com/a/1777238/1625955 versuchen, aber ich glaube, Sie könnten mehr als Ziel haben das Body-Tag. – Jens

+0

Element ID oder Elementtyp, d. H. Div, Eingang etc? –

Antwort

10

können Sie event.target verwenden

für immer id Verwendung

var id = event.target.id; 

Verwendung können auch überprüfen, mit dieser

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

Verwendung e.target. Weitere Informationen finden Sie in der Dokumentation event.target. Hier

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

ist die Demo: http://jsfiddle.net/PaX7b/1/

Verwandte Themen