Не правильное время анимации и область div'а
Добрый вечер.
Решил сделать страничку-визитку на JS используя jQuery, но при создании возникли некоторые проблемы.
Собственно сама страничка http://moto-sale.net/lampo4ka/3/ Буду благодарен за любые советы |
Цитата:
у вас в коде это $("#tack_portfolio").animate({"top": "+=400px"}, "4000", 'easeInBack'); $("#tack_portfolio").hide(0); поставьте скрытие в обработчик завершения анимации. |
Цитата:
|
Вы скрываете див, до того как прошла анимация.
$("#tack_portfolio").animate({"top": "+=400px"}, "4000", function() { $("#tack_portfolio").hide(0); }); |
Цитата:
Код:
.animate( properties, [duration,] [easing,] [complete] ) |
По другому это как? :)
|
Цитата:
(Функция вызываемая по окончанию анимации) |
он сказал вам, в чем ваша ошибка, и написал правильный код.
не так поняли. |
Цитата:
Отличие которое я заметил только в удалении типа анимации(easing) и указания вместо элемента (this), ("#tack_portfolio"). |
Цитата:
|
Цитата:
Цитата:
$("#tack_portfolio").animate({"top": "+=400px"}, "4000", 'easeInBack',function(){$(this).hide(0);}); Вот это правильно?) |
Вроде :-?
|
Цитата:
Ну а что делать с длительностью анимации и области дивов? |
Вопрос непонятен :nono:
|
Цитата:
Цитата:
function drop_portfolio() { $("#tack_portfolio").animate({"top": "+=400px"}, "1000", 'easeInBack' ,function(){$(this).hide(0);}); } function drop_about() { $("#tack_about").animate({"top": "+=400px"}, "4000", 'easeInBack',function(){$(this).hide(0);}); } Прописана 1 секунда, и 4 секунды. Но по факту падают они одинаково. Вопрос почему так происходит? Если пытаться нажать на фотографии, то они выбираются не на всей области дива, а только на половине. Например : -Портфолио - скрипт запускается при нажатии в верхней части, если нажимать под мотоциклами и ниже, то скрипт не работает -О нас - скрипт запускается при нажатии в верхней части, если нажимать в нижней части, то скрипт не работает -Услуги - скрипт запускается при нажатии в нижней части, если нажимать в верхней части, то скрипт не работает -Контакты - скрипт запускается при нажатии в нижней части, если нажимать в верхней части, то скрипт не работает Почему так? |
Столько вопросов... Отвечу только на касающийся анимации: надо передавать в параметр число, а не строку. Дальше сами думайте :nono:
|
Цитата:
|
Часовой пояс GMT +3, время: 13:32. |