2013-07-28 33 views
0

父DIV我申请这个jQuery如何选择使用jQuery

HTML:

<div class="slider sliderclick" style="left: -200px;"> 
     <div class="button-wrap"> 
      <div class="content-wrap" id="button-1">Special Offer Content</div> 
      <div class="controller"> 
       <div> 
        <a href="#buttton-1">Special Offer</a> 
       </div> 
      </div> 
     </div> 
    </div>  
</div> 

JS:

jQuery(document).ready(function() { 
    jQuery(".controller a").click(function() {   

     jQuery('.slider').animate({left:'0px'},1000); 
     //tried this but not worked 
     //jQuery(this).parent('.slider').animate({left: '0px'},1000); 
     return false; 

    }); 

}); 

demo

回答

0

你可以在你的情况下使用closest

jQuery(this).closest('.slider').animate({left: '0px'},1000); 

Demonstration

+0

是啊!你是对的。但为什么父母不工作。 –

+1

查看父母的文档。它不会做你想要的。 –

+1

你应该放入父母('。slider')'而不是'.parent('。slider')'。 – putvande