2010-10-13 2 views
5

Я только начал использовать jQuery. Теперь я хочу использовать метод jQuery с элементом-элементом.Использование элемента объекта с помощью метода jQuery?

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

Конечно, это не работает, так как переменная элемент не селектор JQuery, поэтому сообщение об ошибке я получаю в Firebug является «element.offset не является функцией». Есть ли какой-либо общий метод, который я мог бы использовать для этого элемента элемента с помощью селектора jQuery?

ответ

8

Вы можете превратить обычный DOM элемент в выборе JQuery, окружив его $():

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

Вы должны обернуть его в функции конструктора JQuery, который возвращает jQuery object.

jQuery(element).offset(); 

или ярлык метод

$(element).offset(); 

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

+0

ОК, обязательно для меня. Я просто прочитал все о селекторах, не взглянув на действительно простые методы ... Спасибо! – Charly

+0

@Charly Мне потребовались годы, чтобы работать и на этом! – lonesomeday

Смежные вопросы