2009-06-25 21 views
6

Wie finde ich den Offset-Wert eines Bildes, das in einer Tabelle eingeschlossen ist. Die Tabelle besteht aus vielen Bildern. Ich möchte den Offset - links, rechts, oben, unten für das gesamte Bild erhalten, während Sie in das Bild schweben. Ich brauche dies in jqueryUm die Offset-Werte von jquery zu erhalten

Danke,
Praveen J

Antwort

14
var elem = $("your_element"); 
var offset = elem.offset(); 
var leftValue = offset.left; 
var topValue = offset.top; 

Zur rechten und unteren Werte addieren Breiten- und Höhenwerte nach links und oben ..

2

Bitte lesen Sie die jQuery documentation zu bekommen. Diese Funktionen sind alle sehr klar dargelegt.

$("#yourImg").bind("mousemove", function(e) { 
    var $this = $(this); 
    var imgLeft = e.pageX - $this.offset().left; 
    var imgTop = e.pageY - $this.offset().top; 
    var imgBottom = $this.offset().top + $this.height() - e.pageY; 
    var imgRight = $this.offset().left + $this.width() - e.pageX; 

    // do more stuff here 
} 
2

Ich schrieb ein kleines Plugin, das nur das tut.

Er erhält die Position des Elements, das Sie wollen; links, rechts, oben oder unten; relativ zu seinem Elternteil oder zum HTML-Dokument.

Sie können es auf meinem GitHub finden: https://github.com/Ridle/jQuery-getOffsets

Verwandte Themen