Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » jQuery .animate() не работает

Ответить
Настройки темы
jQuery .animate() не работает

Аватара для ManHack

Старожил


Сообщения: 361
Благодарности: 6

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
	<script type="text/javascript" src="javascripts/jquery-1.5.js"></script>
...
	<div id="logo_main" align="center"><img id="logo" src="images/kuroi_chi_logo.jpg" width="390" height="479" alt="" /><br /></div>
...
 <script>
	$("#logo_main").click(function() {
        $("#logo_main").animate(
            {"left": "+=50px"},
            "slow");
	});
 </script>
Не работает. Картинка не перемещается. Хотя Opacity и Gaussian работают (картинка становится прозрачной / размытой по Гауссу). Проблема только с Animate... Помогите пожалуйста.

Отправлено: 22:28, 02-03-2011

 

Аватара для rsod

Ветеран


Сообщения: 1344
Благодарности: 154

Профиль | Отправить PM | Цитировать


гхм, и не должна перемещаться. Position:absolute/relative/fixed, или оперируйте margin-ами.

-------

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:18, 02-03-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ManHack

Старожил


Сообщения: 361
Благодарности: 6

Профиль | Отправить PM | Цитировать


Спасибо! Маргинами работает
А почему так как я сказал не должно работать? Position:absolute/relative/fixed - любую ставлю, left += всё равно ничего не выполняет...
А как задать фиксированное перемещение с изменением размеров? (допустим, я хочу переместить изображение до верхней границы экрана в упор и влево на 150px, при этом уменьшив изображение в 4 раза; сейчас изображение находится в центре экрана; должно работать с любым разумным разрешением экрана).
пробовал {"height": "/=4" ... и {"height": "80px" ... и аналогично для width. Первой не сработало, второе увело картинку в левую часть экрана, не изменив её размеров (

Вот ещё что мне надо:
Картинка должна двигаться как описано выше при клике на ссылку, когда картинка отодвинулась влево-вверх, на её прежнем месте (по центру экрана) отображается страница (в зависимости от того, на какую ссылку кликнули). Причём эта страничка должна отображаться НЕ во фрейме (а нормально, чтобы можно было давать на неё саму и её подмножества прямые ссылки). Как это сделать?
Если я ставлю условие - клик по ссылке или контейнеру со ссылками, то анимация едва успевает начаться, как загружается новая страница, в общем-то я и не думал что получится( наверняка есть другой метод..

Отправлено: 12:16, 03-03-2011 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » jQuery .animate() не работает

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Аддоны - Аддон [Xp Animate Style] Анимированные вход/перезагр/выкл tweakos Оформление Windows XP 331 25-09-2013 09:57
jQuery работает только если дублирую код darksmoke Вебмастеру 0 29-11-2010 16:23
Проблема с jquery и стилями 70x93n Вебмастеру 2 22-11-2010 00:28
Слайдер на jQuery Dongreen Вебмастеру 2 14-12-2009 16:21
Диалоговое окно jQuery vovan4ik Вебмастеру 2 03-10-2009 10:37




 
Переход