2012-01-20 2 views
2

Я попытался редактирования JS для функции анимации в Zoomer.js, вот код:Как сделать эту функцию анимации jQuery работать с нижней стороны?

$('.title').animate({marginLeft:'2px',marginTop:'65px'},d.speedTitle).css({'z-index':'10','position':'absolute','float':'none'})}}},function(){$(this).css({'z-index':'0'}); 
$(this).find('img').removeClass("hover").stop().animate({marginTop:'0',marginLeft:'0',top:'0',left:'0',width:'100px',height:'100px',padding:'0px'},d.speedRemove);$(this).find('.title').remove()})}}})(jQuery); 

Я хотел бы на маленькую красную коробку, чтобы анимировать снизу вверх, а не сверху дно. Я думал, что это будет так же просто, как изменить marginTop: «65px» на marginBottom: «35px», но это не делает трюк.

Я читал, что использование позиции: абсолютное значение marginBottom неэффективно, но если я использую любую другую позицию, это нарушает эффект. Если это правильно, есть ли работа? Если это не правильно, вы можете сказать мне, где я ошибаюсь?

Я ценю все время и ввод.

Спасибо!

+1

Пробовали ли вы оживляющий 'bottom' недвижимость? –

+1

@ Фредерик Хамиди - возился со скрипкой, и это работает. Вы должны опубликовать ответ: http://jsfiddle.net/JTyVV/ – karim79

+1

@karim, сделано, спасибо :) –

ответ

2

Поскольку ваш элемент абсолютно позиционирован, вы можете оживить его bottom свойство:

$(".title").animate({ 
    marginLeft: "2px", 
    bottom: "35px" 
}, d.speedTitle); 
+0

Спасибо за ответ! Я вижу, что он отлично работает в Fiddle, но когда я подключаю его к сайту, он просто не работает правильно. Я думаю, что это потому, что у меня есть плагин масштабирования, работающий вместе с jCarousel, и некоторые проводы пересекаются. (вы можете видеть это [здесь] (http://www.remotereplacer.com)) – entrprnr

+0

Возможное объяснение состоит в том, что один или оба из двух плагинов устанавливают свойство CSS 'top' для вашего элемента, что противоречит наше использование 'bottom'. –

+0

Я ткнул и не могу найти преступника, но спасибо за вашу помощь, во всяком случае ... Нечетная вещь, она теперь оживляет снизу вверх в IE, но сверху вниз FF lol – entrprnr