Положение 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() - это метод только для чтения.