Положение jQuery UI () не перемещает элемент

У меня есть гиперссылка, которую я пытаюсь изменить на странице, используя

$('#myLink').position({ my: "center", at: "center", of: "#contentArea", offset: "30 130" });

Однако это не помещается в новую позицию. Моя страница сложная, поэтому я не могу ее опубликовать. Я пробовал разные целевые элементы, но с одинаковыми результатами (как в IE8, так и в FF). Я использую jQuery 1.4.2. В консоли ошибок нет ошибок. $('#myLink').length = 1

Есть ли ограничения для функции position()? Как окно браузера или документ можно использовать в качестве целевого элемента?

2 ответа

Решение

.position() только для чтения. Используйте функцию.css() для установки позиций.

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

Посмотрев дальше, я вижу, что вы имеете в виду следующее:

http://docs.jquery.com/UI/Position

При этом, я думаю, вам может понадобиться включить библиотеку пользовательского интерфейса jQuery, чтобы это работало.

Попробуйте добавить следующее в заголовок вашей страницы:

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

Согласно документации по jQuery, .position() - это метод только для чтения.

Другие вопросы по тегам