2013-12-21 50 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_rightnieuws_container_left & nieuws_container_right

+1

謝謝。雖然你的代碼是正確的,但是缺少$(document).ready的技巧! –