JQuery Position () вопросы - PullRequest
       6

JQuery Position () вопросы

0 голосов
/ 13 марта 2012

У меня проблема с jquery и position().

Я хочу переместить текстовый элемент <div id="text">, чтобы сесть на другой элемент события.Другой элемент выглядит следующим образом:

<div id=pic><img src=pic.jpg></div>

jquery, который я использую для позиционирования, выглядит так:

var pos = $('#pic').offset();
$('#text').animate({ top: pos.top, left: pos.left }, 0);

Теперь по какой-то причине текст #text отображается намного дальшенаправо и ниже фактического img div.

Есть идеи, что это вызвало?

1 Ответ

1 голос
/ 13 марта 2012

Установлено ли #text position: absolute?В противном случае анимация свойств top и left не даст ожидаемого эффекта..offset возвращает top и left относительно документа, но .animate изменяет свойства стиля top и left, которые зависят от свойства position.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...