2010-10-13 9 views
5

Acabo de empezar a usar jQuery. Ahora quiero usar un método jQuery con un objeto de elemento.¿Usar el objeto del elemento con el método jQuery?

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

Por supuesto, esto no funciona debido a que el elemento variable no es un selector de jQuery, por lo que el mensaje de error que consigo en Firebug es "element.offset no es una función". ¿Hay algún método general para usar este objeto de elemento con un selector jQuery?

Respuesta

8

Puede activar un elemento DOM normal en una selección de jQuery envolviéndolo en $():

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

Necesitas envolverlo en la función constructora de jQuery, que devuelve un jQuery object.

jQuery(element).offset(); 

o método de acceso directo

$(element).offset(); 

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

+0

bien, fallan para mí. Acabo de leer todo sobre los selectores sin echar un vistazo a los métodos realmente fáciles ... ¡Gracias! – Charly

+0

@Charly Me tomó siglos trabajar en esto también! – lonesomeday

Cuestiones relacionadas