2013-12-21 3 views
0

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

Я реализовал следующий HTML:

<div class="nieuws_thumb_container"> 
    <div class="nieuws_content_left"> 
    </div> 
    <div class="nieuws_content_right"> 
    <div class="pijl"> 
    </div> 
    </div> 
</div> 

И следующий код Jquery:

$(".nieuws_thumb_container").hover(function() { 


    $(this).find('.nieuws_thumb_container_left').animate({ 
     width: "70%" 
    }, 300); 
    $(this).find('.nieuws_thumb_container_right').animate({ 
     width: "30%" 
    }, 300); 
}); 

Однако, я не могу получить его, чтобы запустить анимацию. Любая помощь будет оценена!

+0

вы делали это в '$ (документ) .ready'? –

+0

Я этого не делал. Это помогает. Спасибо! Могу ли я по-прежнему отмечать второй ответ как правильный, поскольку код действительно правильный? –

ответ

0

Попробуйте

HTML:

<div class="nieuws_thumb_container"> 
    <div class="nieuws_content_left"> 
    </div> 
    <div class="nieuws_content_right"> 
    <div class="pijl"> 
    </div> 
    </div> 
</div> 


JQuery:

$(document).ready(function(){ 
    $(".nieuws_thumb_container").hover(function() { 
     $(this).find('.nieuws_container_left').animate({ 
      width: "70%" 
     }, 300); 
     $(this).find('.nieuws_container_right').animate({ 
      width: "30%" 
     }, 300); 
    }); 
}); 


Изменить класс nieuws_thumb_container_left & nieuws_container_right к nieuws_container_left & nieuws_container_right

+1

Спасибо. Хотя ваш код верен, отсутствующий $ (документ). Уже сделал трюк! –

Смежные вопросы