2008-12-09 3 views
1

우리가 뭔가를 가지고 있다고 할 수 있습니다. 두 가지 모두 숨겨진 클래스는 아닙니다.표시 부모 요소의 항목

나는 약간의 물건을 $(this)로 편집하려했지만 아무 것도하지 않았다.

그냥 jquery/js를 시작 했으므로 그다지 좋지 않습니다.

이 내가 그것은 지금 작동합니까

$(".row .more").click( 
     function() 
     { 
      var parentTag = $(this); 
      var parentTag = "." + $(this).parent().parent().parent().attr('class') + ""; 
      //$(this).prepend(document.createTextNode(parentTag));  
      $(parentTag + " .forum-stats").slideToggle("slow"); 
      return false; 
     } 
    ); 

을 것입니다. :( 난 당신이 내 질문에 ... 감사 이해를 바랍니다

답변

1

이 가장 효율적인 해결책이 될 수 있지만 시도하지 않을 수 있습니다!. 내가 제대로 질문을 이해하면, 작업을해야

$(".row #more").click(function() { 
     $(this).parents(".row").children(".hidden").slideToggle("slow");  
    } 
); 

+0

했습니다. 감사합니다! 내가 얻을 당신이 무슨 짓을했는지! 더블 보너스! – twodayslate

+0

그렇게 나타나지 않습니다 @tvanfosson. – twodayslate

+0

당신이 .more 또는 #more 사용 했, #more 내가 생각하는 지금, 사실. 이름 선택 그것에 대해, 나는 그것이 # #more라는 이름의 요소가 없기 때문에 더 많은 것을 알 수 있습니다. – tvanfosson

1
$('a[href=#more]').click(function() { 
    $(this).parents('.row > div.hidden').slideToggle('slow'); 
});