Чтобы объединить два с помощью .hover()
, сделайте следующее:
$('div.designbox.orangehello').hover(function() {
$(this).animate({ top: '-=10' }, 55, function() {
$(this).addClass('hover');
});
}, function() {
$(this).animate({ top: '+=10' }, 55, function() {
$(this).removeClass('hover');
});
});
Что касается затухания, вам нужно опубликовать разметку, вам понадобится дополнительная <div>
или что-то, содержащее другой фон.
Несколько других заметок, у вас есть { top: '-=10', }
для ваших аргументов анимации ... следите за этими запятыми, они доставят вам неприятности, особенно в IE. Кроме того, у вас был $('div.designbox.orangehello')
внутри, если вы анимируете много из них, измените это обратно, но если вы хотите, чтобы текущий использовал только $(this)
, как у меня выше.