Почему .position() возвращает «static»?

#jquery

#jquery

Вопрос:

У меня есть элемент, и когда я возвращаю позицию, он просто говорит «static»

Есть идеи?

Редактировать

 $("#testED").position().top
  

Это возвращает «undefined»

Комментарии:

1. @melhosseiny api.jquery.com/position

2. Что $("#testED").position() возвращает? Вы можете console.log() это?

Ответ №1:

Чтобы получить значения позиции, используйте что-то вроде этого:

 <script>
var o = $("#testED");
var position = o.position();
alert(o.left);
alert(o.top);
</script>
  

Комментарии:

1. Вот моя проблема .. он возвращает undefined

2. У вас действительно есть элемент с id = testED?

3. Да. потому что $(«#testED»).position() возвращает «static»

4. @Shamoon должно быть, что-то еще не так — как показано в JSFiddle от @Town, это работает.

5. jsfiddle.net/6TjJn/2 — это так странно. Отлично работает на fiddle, но не так сильно в моем приложении