Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   не работает метод offset() jQuery (https://javascript.ru/forum/events/30503-ne-rabotaet-metod-offset-jquery.html)

cyber 06.08.2012 19:22

не работает метод offset() jQuery
 
не люблю писать на jQuery , но в данный момент нет выбора ..
вот в чем проблема
var points = elem.find('a');

for (var i = points.length; i--;) {
	 
   point = points[i];
   
   
   top = point.offset().top - coord_elem.top + step.height;
   left = point.offset().left - coord_elem.left + step.width;
	
	
	point.css({
		top: top +'px',
		left: left +'px' 
		});
	}

в консоле пише что у переменной point нет метода offset().
:help:

devote 06.08.2012 19:34

Цитата:

Сообщение от cyber
в консоле пише что у переменной point нет метода offset().

и правильно, вы же обращаетесь не к jQuery объекту а к DOM элементу, от того и нет в нем джукверивских методов. Юзайте так:
point = jQuery( points[i] );

devote 06.08.2012 19:35

либо так:
point = points.eq(i);

cyber 06.08.2012 19:39

спасибо, работает=)


Часовой пояс GMT +3, время: 06:13.