2010-10-13 15 views
5

Właśnie zacząłem używać jQuery. Teraz chcę użyć metody jQuery z obiektem elementu.Używanie obiektu elementu z metodą jQuery?

var element = document.elementFromPoint(x, y); 
element.offset(); 

Oczywiście to nie zadziała, ponieważ element zmienny nie jest selektor jQuery, więc komunikat o błędzie pojawia się w Firebug jest „element.offset nie jest funkcją”. Czy istnieje ogólna metoda, w której można użyć tego elementu elementu z selektorem jQuery?

Odpowiedz

8

Można włączyć normalny element DOM w wyborze jQuery przez otoczenie go $():

var element = document.elementFromPoint(x, y); 
$(element).offset(); 
0

Trzeba owinąć go do funkcji konstruktora jQuery, która zwraca jQuery object.

jQuery(element).offset(); 

lub metoda skrót

$(element).offset(); 

http://api.jquery.com/jQuery/

+0

OK, nie dla mnie. Po prostu przeczytałem wszystkie rzeczy dotyczące selektorów, nie patrząc na naprawdę łatwe metody ... Dziękuję! – Charly

+0

@Charly To zajęło mi wieki, aby pracować nad tym również! – lonesomeday

Powiązane problemy