2013-09-27 4 views
0

У меня есть этот сценарий, над которым я работал, и мне нужно, чтобы он затухал и двигался вверх по его высоте. Если я удаляю .animate(), он исчезает, поэтому я предполагаю, что там что-то не так.Как оживить div, чтобы появиться и переместиться над другим div

function showDesc(){ 
    $(".container-box").hover(function(){ 
     $(this).find(".contain-desc").fadeIn('slow').animate({ 
      'bottom':'130px' 
     }, {duration: 'slow', queue: false;} 
    },function(){ 
     $(this).find(".contain-desc").fadeOut(); 
    });   
} 

Я должен использовать старомодный способ OnMouseOver = «» в HTML и ниже мой полный код до сих пор, спасибо.

http://jsfiddle.net/silverlight513/KuJkY/

ответ

2

Ошибка здесь:

{duration: 'slow', queue: false;}

Вы прекратили заявление с запятой (;)

изменить его на:

{duration: 'slow', queue: false}

EDIT:

Было еще несколько ошибок в вашем коде. Я обновил функцию:

function showDesc(){ 
    $(".container-box").hover(function(){ 
     $(this).find(".contain-desc").fadeIn('slow').animate({ 
      'bottom':'130px' 
     }, {duration: 'slow', queue: false});//This was not closed 
    },function(){ 
     $(this).find(".contain-desc").fadeOut(); 
     });  
} 
Смежные вопросы