2013-05-17 2 views
0

나는 많은 다른 div 이름을 가지고 있으며 각 div는 동일한 클래스 이름을 가진 동일한 div를가집니다. 예 :특정 클래스 이름에서 상위 div 찾기

<div class="block1-1"> 
    <div class="block1-11" style="position:relative;overflow:hidden;background:url(images/thumb2.jpg) no-repeat;background-size:cover;"> 
     <div class="caption"> 
      <div class="caption-text"> <a href="#">COAL MINING</a> 

       <p>PT. Jawon Abadi has several mining development projects in East Kalimantan, South Kalimantan and South Sumatra.</p> 
      </div> 
     </div> 
     <!--<a href="#"><img src="" class="img"/></a>--> 
    </div> 
</div> 
<div class="block1-11"> 
    <div class="block1-11" style="position:relative;overflow:hidden;background:url(images/thumb2.jpg) no-repeat;background-size:cover;"> 
     <div class="caption"> 
      <div class="caption-text"> <a href="#">COAL JETTY</a> 

       <p>Lorem ipsum</p> 
      </div> 
     </div> 
     <!--<a href="#"><img src="" class="img"/></a>--> 
    </div> 
</div> 

내가 .caption 클래스 이름에 따라 .block1-1 또는 .block1-11을 얻고 싶은

. 나는 div가 많기 때문에 jquery 코드를 최소화하려고합니다.

도와주세요. 감사합니다.

+0

당신이 무엇을 할 때 선택 '부모 div' 당신은 여러 가지 방법으로 할 수 있기 때문에 그것은 조건에 따라 달라집니다. –

+0

@TheMechanic'.caption'의 부모에게 effect fadeIn()과 fadeOut()을 추가하고 싶습니다. 왜냐하면 내가 각 부모 div에 대해 하나씩 코드를 작성하는 것이 효과적이지 않기 때문입니다. –

+0

당신은'.parents()'또는'.parentsUntil()'을 사용할 수 있습니다. http://api.jquery.com/?s=parents –

답변

0

$('.caption').parent().attr('class'); 

처럼 .parent으로 시도하고 당신이 원하는대로 그 부모의 부모는

$('.caption').parent().parent().attr('class'); //$('.caption').parents().attr('class'); 

으로 시도하거나이를 통해 이동

$('.block1-11 .caption').parent().attr('class'); 

같은 시도 할 수 있습니다 링크 PARENT Selector

편집

$('.block1-11 .caption').parent().fadeIn(); 
+0

@Fandy Akhmad가 당신을 위해 일하고 있습니다 ..? ? – Gautam3164

+0

안녕하세요, 저는 방금 온라인 상태입니다. 나는 그냥 시도하고 부모 div를 반환합니다. 하지만 내 코드에 추가하려고하면 작동하지 않습니다. 내 코드) fadeIn를 (추가 페이드 아웃()는 ^^ 감사에게 지금 많이 작동 OKE 우리의 대답 : –

+0

에 대한 감사 전에'.caption' 클래스 그리고 지금, 내 편집과 같은 – Gautam3164

0
$('.caption').parent().attr('class'); 
0
alert($('.caption').parents().attr('class')); 

block1-11

0
var id = $(".caption").closest("block1-11").attr("class"); 
관련 문제